Firefly开源社区

打印 上一主题 下一主题

官方BUG请管理员修复! 默认demo 报错请教: firefly_rkmedia_vi_uvc_test.c

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11377

突出贡献

发表于 2021-7-20 17:54:21      楼主
请问你是用普通的 SDK 还是用 SDK-AI ?
目前这个 demo 只支持 SDK-AI。
由于该 demo 配置项比较多。已经固化到固件了。
编译命令:
./build.sh device/rockchip/rv1126_rv1109/aio-rv1126-rkmedia-uvcc.mk

编译完成并烧录后在 PC 上位机执行:
/oem/usb_config.sh rndis
/userdata/firefly_rkmedia_vi_uvc_test -a /oem/etc/iqfiles/ -c /oem/usr/share/rtsp-nn.cfg -p /oem/usr/share/rknn_model/ssd_inception_v2_rv1109_rv1126.rknn -l /oem/usr/share/rknn_model/coco_labels_list.txt -b /oem/usr/share/rknn_model/box_priors.txt
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11377

突出贡献

发表于 2021-7-20 17:59:17      沙发
本帖最后由 799959745 于 2021-7-20 18:00 编辑

上面的代码有点乱。整理了:
  • /oem/usb_config.sh rndis
  • /userdata/firefly_rkmedia_vi_uvc_test -a /oem/etc/iqfiles/ -c /oem/usr/share/rtsp-nn.cfg -p /oem/usr/share/rknn_model/ssd_inception_v2_rv1109_rv1126.rknn -l /oem/usr/share/rknn_model/coco_labels_list.txt -b /oem/usr/share/rknn_model/box_priors.txt


回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11377

突出贡献

发表于 2021-7-24 10:02:42      板凳
维基不够完善。
参考 https://wiki.t-firefly.com/zh_CN/CAM-C11262U/Source_code.html 中的源码编译获取代码。不过版本比较旧,没有 aio-rv1126-rkmedia-uvcc.mk 文件。我们这几天尽快发布最新的 SDK-AI 版本。
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11377

突出贡献

发表于 2021-8-2 14:18:56      地板
这里面的mk文件在维基上都有介绍。功能不包括 firefly_rkmedia_vi_uvc_test 。
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11377

突出贡献

发表于 2021-8-3 17:24:17      5#
尝试以下步骤运行demo。
1、使用 sdk-ai uvcc 固件。官网下载固件。或者手动编译 ./build.sh cam-crv1109s2u-uvcc.mk
2、固件文件系统 /etc/init.d/S50usbdevice 和 sdk-ai-path/buildroot/board/rockchip/rv1126_rv1109/fs-overlay-uvc/etc/init.d/S50usbdevice 要一致
3、将 sdk-ai-path/app/firefly_rkmedia_uvc/1126/librkuvc/librkuvc.so 替换掉固件文件系统的 /usr/lib/librkuvc.so
4、将 sdk-ai-path/app/firefly_rkmedia_uvc/1126/libs/ 目录所有库文件拷贝到固件文件系统 /usr/lib/ 目录下
5、删除文件 /etc/init.d/S58_lunch_init
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11377

突出贡献

发表于 2021-8-4 09:06:28      6#
看来固件很久没更新过了,今天完成SDK代码更新。
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11377

突出贡献

发表于 2021-8-11 09:08:59      7#
sdk-ai 代码已更新。请拉取最新的代码。
执行以下步骤:
  1. ./build.sh device/rockchip/rv1126_rv1109/aio-rv1126-rkmedia-uvcc.mk
  2. ./build.sh

  3. CORE-1126-JD4/CORE-1109-JD4 设备默认没有开启 OTG 功能,请先在内核开启 OTG,编译升级内核。
  4. # sdk-ai/kernel/arch/arm/boot/dts/rv1126-firefly-rk809.dtsi
  5. &usbdrd_dwc3 {                                                                                                               
  6.     status = "okay";                                                                                                        
  7.     dr_mode = "otg";  #开启OTG                                                                                                                              
  8.     extcon = <&u2phy0>;                                                                                                         
  9. };
复制代码
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11377

突出贡献

发表于 2021-8-11 16:41:23      8#
使用以下 mk 文件编译出来的固件可以直接使用,不用操作板子。
./build.sh device/rockchip/rv1126_rv1109/aio-rv1126-rkmedia-uvcc.mk

固件烧进板子之后。电脑查看 /dev/video 是哪个节点,根据出现的节点修改 client.cpp 。
修改以下内容:
#define VIDEO_NODE 1

编译执行:
  1. cd sdk-ai-path/app/firefly_rkmedia_uvc/host/
  2. ./build.sh
  3. sudo ./client
  4. #正常运行的话就能看到信息了
  5. #程序还没完善,只能运行一次。想要再次打开只能重启板子。
复制代码

回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11377

突出贡献

发表于 2021-8-12 09:49:36      9#
一个是图像/视频采集,一个是metadata采集。
可以看下这个帖子:https://forum.ubuntu.org.cn/viewtopic.php?t=490552
回复

使用道具 举报

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

本版积分规则

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