Firefly开源社区

123
发表新贴
打印 上一主题 下一主题

[应用开发] RKmedia教学(zbar 二维码识别)

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-7-16 16:50:50      楼主
rkmedia_vi_zbar_test.c  中第十行 ` 10 #include <zbar.h>    `
请问这个zbar.h从哪里来的?

  1. 搜索发现有三个路径, 但这些都是build时生成的, 原生的codebase并无此文件, 它是怎么来的?

  2. ./buildroot/output/firefly_rv1126_rv1109/build/zbar-854a5d97059e395807091ac4d80c53f7968abb8f/include/zbar.h
  3. ./buildroot/output/firefly_rv1126_rv1109/build/buildroot-config/br2/package/zbar.h
  4. ./buildroot/output/firefly_rv1126_rv1109/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/zbar.h

  5. 找到一段疑似code,没打开, 难道是从这个地址下载后丢到./buildroot/output/firefly_rv1126_rv1109/ 里面的?
  6. hg clone http://zbar.hg.sourceforge.net:8000/hgroot/zbar
复制代码
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-7-20 09:21:54      沙发
daijh223 发表于 2021-7-19 10:41
教程说了,编译buildroot时候需要编译zbar

您的话和我说的是一个东西吗?
zbar.h的生成方法 和 buildroot 存在什么联系呢?
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-7-22 14:41:45      板凳
本帖最后由 ubuntu 于 2021-7-23 14:49 编辑
板蓝根 发表于 2021-7-22 09:22
你不把 zbar 相关依赖编译进 buildroot 怎么会有对应头文件呢?

push到/oem/usr/bin 下运行失败。
[RKMEDIA][SYS][Warn]:VI[1]:"rkispp_scale0" buffer may be occupied by other modules or apps, try again...


  1. [root@RV1126_RV1109:/oem/usr/bin]# ./rkmedia_vi_zbar_test  -a /oem/etc/iqfiles

  2. [RKMEDIA][SYS][Info]:RKAIQ: model(rkisp0): isp_info(0): isp-subdev entity name: /dev/v4l-subdev4
  3. [RKMEDIA][SYS][Info]:RKAIQ: parsing /dev/media2
  4. [RKMEDIA][SYS][Info]:RKAIQ: model(rkispp0): ispp_info(0): ispp-subdev entity name: /dev/v4l-subdev0
  5. [RKMEDIA][SYS][Info]:#V4l2Stream: camraID:1, Device:rkispp_scale0

  6. [RKMEDIA][SYS][Error]:V4L2-CTX: open  failed No such file or directory
  7. [RKMEDIA][VI][Info]:Create stream v4l2_capture_stream failed
  8. [RKMEDIA][VI][Info]:#SourceStreamFlow[]: stream off....
  9. [RKMEDIA][VI][Info]:#SourceStreamFlow[]: read thread exit sucessfully!
  10. [RKMEDIA][VI][Info]:#SourceStreamFlow[]: stream reset sucessfully!
  11. [RKMEDIA][SYS][Warn]:VI[1]:"rkispp_scale0" buffer may be occupied by other modules or apps, try again...
  12. Create vi[1] failed! ret=-11
复制代码


尝试做如下两种方式排查无效, 请教该如何做?

  1. 方法1:
  2. [root@RV1126_RV1109:/]# reboot
  3. [root@RV1126_RV1109:/]# grep '' /sys/class/video4linux/video*/name
  4. /sys/class/video4linux/video19/name:rkispp_scale0
  5. [root@RV1126_RV1109:/]# fuser /dev/video19
  6. 946
  7. [root@RV1126_RV1109:/]# kill -9 946
  8. [root@RV1126_RV1109:/oem/usr/bin]# ./rkmedia_vi_zbar_test  -a /oem/etc/iqfiles

  9. 方法2:
  10. [root@RV1126_RV1109:/]# reboot
  11. [root@RV1126_RV1109:/oem]# ./RkLunch-stop.sh
  12. [root@RV1126_RV1109:/oem/usr/bin]# ./rkmedia_vi_zbar_test  -a /oem/etc/iqfiles
复制代码



运行环境:
  1. 刷机包: 官方如下最新包:AIO-RV1126_RV1109-JD4_2021_0709_1611
  2. hw:官方购买的Core-1126-JD4› + os04a10
复制代码
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-7-22 14:43:50      地板
补充说明:进vlc 正常预览,确认camera 导通正常。
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-7-23 15:12:40      5#
请教一下,怎么抓的log 最完整?
我尝试抓了几次,似乎都被吃了一部分.

log 提交多次总被论坛文字狱报包含敏感字符.
所以我放到如下剪贴板上了:
https://paste.ubuntu.com/p/yssTNw5qGN/
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-7-28 14:18:48      6#
@板蓝根 log看到了吗?
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-7-28 17:17:11      7#
板蓝根 发表于 2021-7-28 15:33
参考 9 楼,Rklunch-stop.sh 关闭了应用了吗?

您在#9 楼是说要提供关闭后的log.
首先, 我已经关闭了.
其次, log我也在#10 楼提供了

您可以参考我如下link中发的log, 中间第八行执行就是关闭的指令

https://paste.ubuntu.com/p/yssTNw5qGN/


谢谢!
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-7-29 08:59:05      8#
板蓝根 发表于 2021-7-28 17:44
双目和单目的 AIQ 初始化不一样,请问你用的是哪款设备,是CAM-CRV1126S2U 吗?

1. 我CAM-CRV1126S2U Core-1126-JD4两套设备都买了. 目前用Core-1126-JD4 测试的.
2. 您贴的code 和我用的不一样. 我的code是这样:

  1. external/rkmedia/examples/rkmedia_vi_get_frame_test.c
  2.   if (pIqfilesPath) {
  3. #ifdef RKAIQ
  4.     printf("#####Aiq xml dirpath: %s\n\n", pIqfilesPath);
  5.     printf("#bMultictx: %d\n\n", bMultictx);
  6.     rk_aiq_working_mode_t hdr_mode = RK_AIQ_WORKING_MODE_NORMAL;
  7.     int fps = 30;
  8.     SAMPLE_COMM_ISP_Init(s32CamId, hdr_mode, bMultictx, pIqfilesPath);
  9.     SAMPLE_COMM_ISP_Run(s32CamId);
  10.     SAMPLE_COMM_ISP_SetFrameRate(s32CamId, fps);
  11. #endif
  12.   }
复制代码
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-7-29 11:01:14      9#
板蓝根 发表于 2021-7-29 09:03
你贴的是 rkmedia_vi_get_frame_test.c , 你是要调试这个还是 zbar ?
把硬件型号,固件版本,确认一下 ...

谢谢回复.
我要调试的是zbar, 刚贴错成rkmedia_vi_get_frame_test.c 了.

硬件: Core-1126-JD4+os04a10
固件:
  1. repo init  --no-clone-bundle --repo-url https://gitlab.com/firefly-linux/git-repo.git -u https://gitlab.com/firefly-linux/manifests.git -b master -m rv1126_rv1109_linux_release.xml  --no-repo-verify
  2. ./build.sh aio-rv1126-jd4.mk
复制代码


复现过程见:
https://paste.ubuntu.com/p/yssTNw5qGN/
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-7-29 11:14:37      10#
板蓝根 发表于 2021-7-29 11:12
zbar 的话请参考  14 楼测试过吗?


https://paste.ubuntu.com/p/yssTNw5qGN/
就是拿zbar 测试的.
参考line 834:

[root@RV1126_RV1109:/oem/usr/bin]# ./rkmedia_vi_zbar_test  -a /oem/etc/iqfiles
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

返回列表
123
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表