RKmedia教学(zbar⼆维码识别)
介绍
要想更好的使⽤ 1126/1109 的硬件资源就必须掌握⼀套媒体框架。此贴会已⼀个智慧⾦融的应⽤场景,介绍⼀下 RKmedia 的,VI 、VO、RGA 模块以及zbar 的使⽤。应⽤功能:通过 RGB 摄像头识别⼆维码。
代码
gitlab 仓库地址:
源码⽂件:firefly_rkmedia_demo/rkmedia_vi_zbar_test.c
编译
1. 由于官⽅使⽤的是 buildroot 系统,所以你需要先编译⼀遍官⽅的 SDK,来构建依赖环境。下⾯是编译官⽅ SDK 的 WIKI 链接。,注意,编译之前你需要打开 buildroot 的 zbar ⽀持,否则后续⽆法编译通过。需要到⾃⼰的使⽤的config⽂件并且修改。
diff --git a/configs/firefly_rv1126_rv1109_uvcc_defconfig b/configs/firefly_rv1126_rv1109_uvcc_defconfig
index cbf9af861e..8cfb2980dc 100644
小学生科技知识--- a/configs/firefly_rv1126_rv1109_uvcc_defconfig
+++ b/configs/firefly_rv1126_rv1109_uvcc_defconfig
@@ -124,3 +124,4 @@ BR2_PACKAGE_RKNPU_USE_RKNN_API=y
BR2_PACKAGE_RKNPU_USE_MINI_DRIVER=n
BR2_PACKAGE_ARCUVC=y
+BR2_PACKAGE_ZBAR=y
2. 编译完成后你会在 buildroot 仓库下到⽂件系统编译依赖环境
sdk/buildroot/output/firefly_rv1126_rv1109_facial_gate/host/arm-buildroot-linux-gnueabihf/sysroot/
3. 把 SDK 的绝对路径和依赖环境的相对路径填⼊ RKmedia ⼆维码识别仓库的build.sh ⽂件中
# SDK ⽬录
SDK_PATH="/home/daijh/daijhfs/daijh/p/rk-rv1109/gitlab_merge/"
# 编译完 buildroot 后的 sysroot ⽬录
sysroot="$SDK_PATH/buildroot/output/firefly_rv1126_rv1109_facial_gate/host/arm-buildroot-linux-gnueabihf/sysroot/"
4. 执⾏脚本编译,⽣成可执⾏⽂件rkmedia_vi_zbar_test
./build.sh rkmedia_vi_zbar_test.c
5. 设备升级你刚刚编译出来的固件,升级⽅法 WIKI 链接,然后把 rkmedia_vi_zbar_test 通过 adb push 到设备中,就可以运⾏了
吴亦凡小G娜聊天截图116张adb push rkmedia_vi_zbar_test /工资收入证明范本
效果
玺可以安装⼀个浏览器域名⼆维码⽣成插件,到任意⽹站⽣成⼆维码传到⼿机中。运⾏程序
qq个性昵称大全./rkmedia_vi_zbar_test -a /oem/etc/iqfiles
这一生关于你的风景然后把⼆维码放到摄像头前,打印信息就会识别出⽹站域名。
源码分析
我会在源码上更新注释,也可以查看 WIKI RKmedia 讲解。。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论