CM2290-交通标志识别示例
操作系统 | 云服务/平台 | 技术难度 | 关注领域 |
---|---|---|---|
Linux | Intermediate |
计算机视觉 嵌入式 |
任务目标
CM2290开发板可用于行车记录仪的开发。目前,常见的行车记录仪只有记录和保存视频的功能。在回放录制的视频时,我们希望能够直接跳转到一些交通标志区域,快速检查自己是否违反交通规则。
所需材料/所需清单/工具
• Qualcomm® CM2290 SOC Open Kit
• USB Line
• Charger
• OVA3 camera
源码/示例/可执行的应用程序
• 源代码
附加资料
• 视频链接
构建/汇编指令
这个项目的编译是基于yocto编译工具的,因此您需要根据规范编写一些.bb和.conf文件。如工程中的 trafficsign_0.1.bb 文件。
添加图层的方法请参考Yocto官方手册,写入layer.conf,然后执行如下命令:
bitbake trafficsign
你会得到一个名为trafficsign_test的可执行bin文件。将它移到源代码的根目录。接下来,将整个项目代码推送到CM2290设备的 /data/ 目录。
$ adb root && adb disable-verity && adb reboot
$ adb root &&adb remount && adb shell mount -o remount,rw /
$ adb push xxx/xxx/sourcepath /data/
$ adb shell
$ cd data/trafficsign
使用说明
1. 配置
在conf目录下,提供了一个json配置文件。这个配置文件相对简单。主要配置了gstreamer摄像管道、gstreamer udpsink推送管道、tflite yolov5交通标志识别模型。
2. 使用
bin目录中的可执行文件不需要额外的命令行参数。该程序使用的参数是由json文件配置的,因此您只需要将配置文件放在同一目录中就可以执行该程序。
$ adb push ./bin/trafficsign_test /data/yolov5
$ adb push ./models/traffic_sign_yolov5-fp16.tflite /data/yolov5
$ sh ap-wifi.sh
$ ./trafficsign_test
贡献者信息
姓名 | 公司 |
---|---|
Sun yiqiao.sun@thundersoft.com |
Thundersoft |
Liu hongliang.liu@thundersoft.com |
Thundersoft |
Zhang zhanglei0706@thundersoft.com |
Thundersoft |
如提交有关内容(以下简称为“提交内容”),则表明您向高通公司授予有关以下各项的免费、永久性、非排他性、不受限制、全球范围内的许可:(a)公布、使用、复制、转授、改编、传输、公开执行或展示提交内容;(b)在没有限制条件的情况下使用、复制、修改、改编、发布、翻译、创作衍生作品、分发、执行、演示、托管、提供和发布您的提交内容;(c)向第三方转授无限制的行使针对提交内容所授予的前述任何权利的权利。前述权利应当包括利用提交内容中的任何理念、概念、知识产权、或专有权利的权利,包括但不限于在任何相关司法管辖区内根据著作权、商标、服务标记或专利等法律所享有的权利,同时高通公司无须向您支付任何款项。您声明并保证,您拥有有关提交内容的所有权利、所有权和权益,或您已被授予有关提交内容的充分权利,以确保能够按照前述方式使用提交内容。
Qualcomm 开发者专区是 Qualcomm 联合CSDN 共同打造的面向中国开发者的技术专区。致力于通过提供全球最新资讯和最多元的技术资源及支持,为开发者们打造全面一流的开发环境。本专区将以嵌入式、物联网、游戏开发、Qualcomm® 骁龙™处理器的软件优化等技术为核心,打造全面的开发者技术服务社区,为下一代高性能体验和设计带来更多的想法和灵感。
加入 Qualcomm 开发者专区申请成为“Qualcomm荣誉技术大使”
“Qualcomm荣誉技术大使”是Qualcomm开发者社区对开发者用户技术能力与影响力的认证体现,该荣誉代表Qualcomm社区对用户贡献的认可与肯定。
立即申请招贤纳士
Qualcomm在中国的业务发展迅速,每年提供大量的技术岗位,分布在北京,上海,深圳等地。Qualcomm开发者社区是开发者藏龙卧虎之地,Qualcomm中国HR特别设立了招聘通道,欢迎开发者同学踊跃报名。