第三步:构建你的第一个相机应用

您所在的位置:网站首页 SSH连接调试小技巧 第三步:构建你的第一个相机应用

第三步:构建你的第一个相机应用

2024-07-10 07:49| 来源: 网络整理| 查看: 265

1. 将示例应用源码传输至相机设备的xxx路径上,并登陆相机shell命令行​

(1) 方式一(推荐),通过ssh连接调试(相机和 PC 通过网络连接时)

PC上执行:

# 1.下载应用源码sv-sample-app-examplesgit clone http://192.168.110.22:8880/aidlux/services/sv-app/sv-sample-app-examples.git# 2. 传输应用源码sv-sample-app-examples目录到相机设备,密码为 aidluxscp -r ./sv-sample-app-examples aidlux@[camera IP]:/home/aidlux/# 3. ssh登录相机,密码为 aidluxssh aidlux@[camera IP]

(b) 方式二,通过adb命令直接调试(相机 Type-C 和 PC 直连时)(TODO:该方法不完善,完善后再添加)

2. 确认相机cmake编译环境​

执行cmake判断是否安装cmake命令。

# 未安装cmakeaidlux@aidlux:~$ cmakebash: cmake: command not found

如果没有安装,执行以下命令安装cmake。

aidlux@aidlux:~$ sudo apt-get updateaidlux@aidlux:~$ sudo apt-get install cmake

安装完成后,执行cmake命令出现帮助信息即为安装成功,如图所示:

3. 编译源代码​

Camera上执行:

# 进入示例应用目录aidlux@aidlux:~$ cd /home/aidlux/sv-sample-app-examples# 执行编译脚本aidlux@aidlux:~$ ./build.sh

编译完成后,会在应用目录下生成可执行文件 svapp

4. 应用打包并部署​

Camera上执行:

# 执行应用打包脚本aidlux@aidlux:~$ ./pack.sh

打包完成后,会在应用目录下生成可直接部署的应用包:

至此,整个应用打包完成,接下来进行应用部署流程,可以将应用部署在本相机直接预览效果,也可以将应用部署到其他的相机设备上

场景 1:若需要将应用部署到本相机设备上:

Camera上执行: (1) 应用包解压到指定目录

# 解压应用包到相机应用运行目录中aidlux@aidlux:~$ unzip sv-app-demo.zip -d /var/opt/aidlux/data/cpf/aid-sve/file/pkg/sv-app-demo

(2) 重启智能相机应用运行框架

注意

需要重启相机应用运行框架服务后,智能相机应用列表才能重新加载,并展示解压后的应用

# 进入智能相机应用框架目录cd /opt/aidlux/cpf/aid-sve/# 重启相机应用运行框架sudo ./manager.sh restart

(3) 打开相机管理网页,进入【任务管理】,查看部署的应用:

图 - 查看部署的应用

若应用列表中显示出示例应用,则表示已经部署成功

场景 2:若需要将应用部署到其他相机上,需要先将应用包拷贝到 PC 上

PC上执行: (1) 将应用包拷贝到 PC 本地

# 将相机上打包后的应用包拷贝到 PC 本地scp aidlux@[camera IP]:/home/aidlux/sv-sample-app-examples/sv-app-demo.zip ./

(2) 打开其他相机管理网页,进入【任务管理】,点击【导入应用包】,选择 PC 上的应用包

图 - 导入应用包

导入后,若应用列表中显示出示例应用,则表示已经部署成功

图 - 部署成功


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3