第三步:构建你的第一个相机应用 |
您所在的位置:网站首页 › SSH连接调试小技巧 › 第三步:构建你的第一个相机应用 |
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 |