
2.2.3 开发步骤与验证
2.2.3.1 开发项目部署
开发项目部署同2.1.3.1节。
2.2.3.2 项目运行验证
(1)在SSH终端中按照2.1.3.3节的方法运行启动脚本start_aicam.sh,通过启动主程序aicam.py来运行本项目的案例工程。
(2)在客户端或者边缘计算网关端打开Chrome浏览器,输入页面地址并访问http://192.168.100.200:4001/static/image_marking/index.html,即可查看运行结果。
1)绘制直线与矩形
(1)在AiCam平台界面中选择菜单“绘制直线与矩形”,将在返回的视频流中绘制一条直线和一个矩形,如图2.4所示。
(2)修改算法文件algorithm\image_lines_and_rectangles\image_lines_and_rectangles.py的参数,绘制个性化的直线和矩形,示例如下:


图2.4 在返回的视频流中绘制一条直线和一个矩形
修改算法文件后,通过MobaXterm工具创建的SSH连接,将修改好的文件上传到边缘计算网关。在SSH终端中按下组合键“Ctrl+C”或者“Ctrl+Z”退出程序,然后输入命令重新运行工程。工程正常启动后,再次打开Chrome浏览器输入实验地址查看结果。绘制个性化的图形如图2.5所示。

图2.5 绘制个性化图形
2)绘制圆和椭圆
(1)在AiCam平台界面中选择菜单“绘制圆和椭圆”,将在返回的视频流画面中绘制一个圆和椭圆,如图2.6所示。
(2)修改算法文件algorithm\image_circle_and_ellipse\image_circle_and_ellipse.py的参数,绘制个性化的圆和椭圆。

图2.6 绘制圆和椭圆
3)绘制多边形
(1)在AiCam平台界面中选择菜单“绘制多边形”,将在返回的视频流画面中绘制一个多边形,如图2.7所示。

图2.7 绘制多边形
(2)修改算法文件algorithm\image_polygon\image_polygon.py的参数,绘制个性化的多边形。
4)显示文字
(1)在AiCam平台界面中选择菜单“显示文字”,将在返回的视频流画面中写字,如图2.8所示。
(2)修改算法文件algorithm\image_display_text\image_display_text.py的参数,绘制个性化的文字。

图2.8 显示文字