Page 1 of 1

求助 LuckFox Pico MAX 怎么调用SC3336摄像头 跑YOLOV5

Posted: 2024-02-20 2:09
by qian81150
hello LuckFox Pico MAX 调用SC3336摄像头 跑YOLOV5有例子吗,是用V4L2还是调用opencv_mobile 访问摄像头

Re: 求助 LuckFox Pico MAX 怎么调用SC3336摄像头 跑YOLOV5

Posted: 2024-02-20 5:57
by Crocodile
使用 V4L2 和 opencv_mobile 都可以访问摄像头,但是 yolov5 模型的输入有要求(官方提供的网络结构要求RGB888 640*640)所以推荐使用 opencv_mobile 进行操作。
使用摄像头运行 yolov5 的大概流程如下:
opencv-yolov5.jpg
rknn相关的api使用和模型获取请参考 https://github.com/airockchip/rknn_model_zoo

下面是一个可以直接放到开发板运行的例程
Downloaded 736 times
移动到开发板后使用下面的命令运行。

Code: Select all

 ./rknn_yolov5_demo_test ./model/yolov5.rknn
运行效果是打印摄像头检测到的物体坐标和置信度,可以进行初步验证。

注意:运行demo的环境为buildroot,ubuntu还未进行验证。运行前请先运行下面的命令关闭摄像头占用。

Code: Select all

RkLunch-stop.sh
相关教程源码正在整理,请关注wiki更新,我们会在更新后第一时间通知。

Re: 求助 LuckFox Pico MAX 怎么调用SC3336摄像头 跑YOLOV5

Posted: 2024-02-20 6:22
by chenmodegaoyang
您好这个demo用了下确实不错,但希望可以放出来修改的源码包我想对opencv显示打印的数据进行一下修改,除此之外我想进一步把摄像头收集到的数据处理完的视频流推流到电脑端显示,这个希望可以出一个demo,十分感谢官方的努力,另外想问一下这个如果通过串口输出程序运行的结果该如何进行修改?

Re: 求助 LuckFox Pico MAX 怎么调用SC3336摄像头 跑YOLOV5

Posted: 2024-02-20 6:41
by Crocodile
chenmodegaoyang wrote: 2024-02-20 6:22 您好这个demo用了下确实不错,但希望可以放出来修改的源码包我想对opencv显示打印的数据进行一下修改,除此之外我想进一步把摄像头收集到的数据处理完的视频流推流到电脑端显示,这个希望可以出一个demo,十分感谢官方的努力,另外想问一下这个如果通过串口输出程序运行的结果该如何进行修改?
您好,感谢您的支持,由于相关源码需要依赖许多第三方库所以需要时间进行整理,我们会在近期更新教程源码到wiki上,请耐心等待。
摄像头图像处理后推流的相关程序正在进行开发,我们会在开发完成后第一时间通知您。

Re: 求助 LuckFox Pico MAX 怎么调用SC3336摄像头 跑YOLOV5

Posted: 2024-02-21 2:49
by qian81150
感谢官方支持 期待源码分享,准备YOLOV5训练识别我家两只猫 :D

Re: 求助 LuckFox Pico MAX 怎么调用SC3336摄像头 跑YOLOV5

Posted: 2024-02-26 9:03
by quqi
Crocodile wrote: 2024-02-20 5:57 使用 V4L2 和 opencv_mobile 都可以访问摄像头,但是 yolov5 模型的输入有要求(官方提供的网络结构要求RGB888 640*640)所以推荐使用 opencv_mobile 进行操作。
使用摄像头运行 yolov5 的大概流程如下:
opencv-yolov5.jpg
rknn相关的api使用和模型获取请参考 https://github.com/airockchip/rknn_model_zoo

下面是一个可以直接放到开发板运行的例程
luckfox_yolov5_demo.7z
移动到开发板后使用下面的命令运行。

Code: Select all

 ./rknn_yolov5_demo_test ./model/yolov5.rknn
运行效果是打印摄像头检测到的物体坐标和置信度,可以进行初步验证。

注意:运行demo的环境为buildroot,ubuntu还未进行验证。运行前请先运行下面的命令关闭摄像头占用。

Code: Select all

RkLunch-stop.sh
相关教程源码正在整理,请关注wiki更新,我们会在更新后第一时间通知。
用了这个例子报错显示Segmentation fault
是什么意思,用的板子是plus

Re: 求助 LuckFox Pico MAX 怎么调用SC3336摄像头 跑YOLOV5

Posted: 2024-02-26 9:57
by Crocodile
quqi wrote: 2024-02-26 9:03
Crocodile wrote: 2024-02-20 5:57 使用 V4L2 和 opencv_mobile 都可以访问摄像头,但是 yolov5 模型的输入有要求(官方提供的网络结构要求RGB888 640*640)所以推荐使用 opencv_mobile 进行操作。
使用摄像头运行 yolov5 的大概流程如下:
opencv-yolov5.jpg
rknn相关的api使用和模型获取请参考 https://github.com/airockchip/rknn_model_zoo

下面是一个可以直接放到开发板运行的例程
luckfox_yolov5_demo.7z
移动到开发板后使用下面的命令运行。

Code: Select all

 ./rknn_yolov5_demo_test ./model/yolov5.rknn
运行效果是打印摄像头检测到的物体坐标和置信度,可以进行初步验证。

注意:运行demo的环境为buildroot,ubuntu还未进行验证。运行前请先运行下面的命令关闭摄像头占用。

Code: Select all

RkLunch-stop.sh
相关教程源码正在整理,请关注wiki更新,我们会在更新后第一时间通知。
用了这个例子报错显示Segmentation fault
是什么意思,用的板子是plus
您好,Segmenta fault 表示段错误,可能是出现了越界访问,可以检查是否有其他进程占用了硬件或者内存不足,方便的话可以开新贴放上您的程序运行截图反馈问题。