RK3588使用OV5695摄像头
2023-04-21记录。
重新安装OpenCV后,能够运行了,但是还有点瑕疵:
- 1、提示警报【未解决】:
[ WARN:0] OpenCV | GStreamer warning: Cannot query video position: status=0, value=-1, duration=-1
[ WARN:0] OpenCV | GStreamer warning: GStreamer: unhandled property
- 2、摄像头会掉帧严重,从30帧掉到1.7帧【未解决】
1、测试
参考:
1、(二十一)实践出真知——opecv调取摄像头、使用gstreamer访问mipi摄像头
2、Ubuntu系统下查看摄像头参数并基于OpenCV调用
3、Ubuntu 下使用opencv打开usb 摄像头
环境:RK3588、Ubuntu20.04、Python3.8、OpenCV3.4.16
1.1、查看摄像头列表
在终端中使用命令来查看设备:
v4l2-ctl --list-devices
得到的结果为:
topeet@iTOP-RK3588:~ $ v4l2-ctl --list-devices
rk_hdmirx (fdee0000.hdmirx-controller):
/dev/video20
rkisp-statistics (platform: rkisp):
/dev/video18
/dev/video19
rkcif (platform:rkcif-mipi-lvds4):
/dev/video0
/dev/video1
/dev/video2
/dev/video3
/dev/video4
/dev/video5
/dev/video6
/dev/video7
/dev/video8
/dev/video9
/dev/video10
rkisp_mainpath (platform:rkisp0-vir0):
/dev/video11
/dev/video12
/dev/video13
/dev/video14
/dev/video15
/dev/video16
/dev/video17
查看摄像头是哪个:
media-ctl -d /dev/media1 -e "rkisp_mainpath"

前几个video被其他媒体设备占用了,内核自动分配的
查看各相机支持的分辨率、帧率、像素格式等参数
v4l2-ctl -d /dev/video11 --list-formats-ext
得到下面的结果:
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture Multiplanar
[0]: 'UYVY' (UYVY 4:2:2)
Size: Stepwise 32x16 - 4672x3504 with step 8/8
[1]: '422P' (Planar YUV 4:2:2)
Size: Stepwise 32x16 - 4672x3504 with step 8/8
[2]: 'NV16' (Y/CbCr 4:2:2)
Size: Stepwise 32x16 - 4672x3504 with step 8/8
[3]: 'NV61' (Y/

本文记录了在RK3588开发板上使用OV5695摄像头遇到的OpenCV警告和帧率下降问题。通过v4l2测试摄像头并查看设备参数,尝试用OpenCV和Python进行调用。尽管OpenCV能成功打开摄像头,但存在警告和帧率降低至1.7帧的问题。作者提供了测试代码和GStreamer管道设置。
最低0.47元/天 解锁文章
369

被折叠的 条评论
为什么被折叠?



