8. 发布脚本为产品

一旦已经调试出能够按照您预想运行的脚本程序,您就可用将脚本编译进固件中。

对于具有较高开发能力的用户,推荐下载我们的SDK开发环境,详见 here.

其他用户可用按下述方法:

  1. 申请一个GitHub的账户

  2. 下载代码 repo

  3. 在githb上使能工程

之后,您可用编辑文件,编译znzpi AI相机固件

8.1. 如何固定你的脚本

固定脚本到固件的处理,能够避免代码被其他用户修改。也就是说,您的代码将不需要任何保存在flash或TF卡上的文件。另外任何在flash或TF卡上的与固定脚本相同的文件也会被覆盖。

您可用简单的按如下步骤来固定代码。

  1. libraries folder 加入程序脚本

  2. 重新命名 main.pyboot.py

  3. 确定 znzpi AI相机硬件 board folder

    • znzpi2 -> znzpi Cam R2.

    • znzpi3 -> znzpi Cam R3.

    • znzpi4 -> znzpi Cam R4.

    • znzpi4P -> znzpi Cam R4 Plus.

    • 诸如此类

  4. 根据使用的硬件类型,编辑 manifest.py 文件,如果只有一个脚本,freeze ("$(OMV_LIB_DIR)/", "boot.py") to the manifest.py

  5. 编译znzpi AI相机固件

一旦烧录新的固件到znzpi AI相机,其将自动运行已经固化的脚本。

8.2. 如何保护您的代码

一旦固化了脚本程序,其将不能被反编译为脚本。