@veye_xumm 你好,如果相机恢复出厂设置还是无法采集,有什么方案彻底重置相机吗?比如重装驱动?有操作说明吗?
Latest posts made by 毛宪历
-
RE: RAW_MIPI_SC535M相机实时帧率获取问题(framecount报错)
-
RE: RAW_MIPI_SC535M相机实时帧率获取问题(framecount报错)
@veye_xumm
是的,恢复出厂设置后这些操作都可以成功执行。
我是用了v4l2对相机进行调试,但并不操作相机的任何参数。
流程是:
->open相机
->ioctl [VIDIOC_QUERYCAP]查询设备能力
->ioctl [VIDIOC_S_FMT]设置图像格式为:V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE,V4L2_PIX_FMT_GREY
->请求和映射缓冲区并把缓冲区放入队列
->ioctl [VIDIOC_STREAMON]开启流式传输V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE
->ioctl [VIDIOC_STREAMOFF] 停止流式传输V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE
->释放缓冲区
->在开启流式传输后通过select查看缓冲区是否存在缓存数据,有则使用ioctl [VIDIOC_DQBUF] 提取图像。调试过程中有可能出现缓冲区重复释放、设备未正常close的情况,但具体是什么操作导致了相机无法采集这个不好确认。所以我期望能从相机本身的参数上看到原因,比如获取errcode等方式,因为通过指令采集失败总要有失败反馈吧?
-
RE: RAW_MIPI_SC535M相机实时帧率获取问题(framecount报错)
@veye_xumm said in RAW_MIPI_SC535M相机实时帧率获取问题(framecount报错):
yavta -c1 -Fy8-${WIDTH}x${HEIGHT}.raw --skip 0 -f Y8 -s ${WIDTH}x${HEIGHT} /dev/video0
依旧是采集失败:
-
RE: RAW_MIPI_SC535M相机实时帧率获取问题(framecount报错)
@veye_xumm不好意思我描述的不太清晰,采集失败的具体内容如图
-
RE: RAW_MIPI_SC535M相机实时帧率获取问题(framecount报错)
@veye_xumm 关于./mv_mipi_i2c.sh -r -f framecount-b your_i2c_bus_number指令,增加了空格依旧是同样的现象。
然后我通过c++v4l2操作相机时,某些情况下相机会无法触发流式采集,反馈无效的参数,同时使用./mv_mipi_i2c.sh也无法采集,然后获取errcode是0x0,相机断电后也无法恢复,只能恢复出厂设置才能解决这个问题。请问这是什么原因呀? -
RAW_MIPI_SC535M相机实时帧率获取问题(framecount报错)
您好,
我在使用./mv_mipi_i2c.sh -r -f framecount-b your_i2c_bus_number指令获取当前采集的帧率时,指令返回NOT SUPPORTED!,在此之前我已执行了指令./mv_mipi_i2c.sh -w -f imgacq -p1 [0/1] -b your_i2c_bus_number触发相机以视频流的方式开始采集了。我希望能获取相机采集时的帧率并附带监控相机采集的稳定性,请问应该如何解决这个问题?
同时我也在mv_mipi_i2c.sh设置相机停止采集的条件下,使用了./yavta -c-1 --skip 0 -f Y8 -s ${WIDTH}x${HEIGHT} /dev/video0监控相机的帧率,此时可以正常的看到相机的实时帧率。我的疑问是控制台实时显示的相机帧率信息可以代表相机当前处于稳定采集的状态吗?控制台每一条更新的信息都可以代表相机当前采集了一帧图像吗?
ps:我使用的相机是RAW_MIPI_SC535M,平台是RK3588S-PC,系统是firefly -
RAW_MIPI_SC535M设置ROI
您好,
我使用的相机是RAW_MIPI_SC535M,开发板是RK3588S-PC,系统是firefly5.10,我在使用v4l2的VIDIOC_CROPCAP指令获取该相机的裁切能力时,相机反馈不支持裁切,使用VIDIOC_S_CROP直接设置ROI时相机也无法成功设置。请问我应该使用什么方式持久化设置相机的ROI呢?
ps:我使用的开发语言是c++,框架是Qt5.12.5 -
RE: RAW-MIPI-SC535M格式取流设置问题
@veye_xumm RK3588S-PC,firefly5.10,基于Ubuntu20.04。同时还有一个附带的情况,就是我在C++中使用系统调用(v4l2框架)连接/dev/video0时可以连接,但使用ioctl查询设备支持的模式时发现获取的v4l2_capability.capabilities = 0x84201000,并没有明确的指向某个功能。我想这应该是一个共同的原因引起的,您有什么建议吗?
-
RAW-MIPI-SC535M格式取流设置问题
您好,
我使用了RAW-MIPI-SC535M这款相机执行preview_3588.sh脚本时遇到了问题。脚本的gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,format=GRAY8,width=$WIDTH,height=$HEIGHT ! autovideosink这一行在报错,完整的报错信息如下:
Just use 2432*2048@30fps, I2C bus is 7 as a sample. Please modify these values if needed.
Start MV Camera Preview!
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
Additional debug info:
gstbasesrc.c(3072): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming stopped, reason not-negotiated (-4)
Execution ended after 0:00:00.000110543
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
我希望知道报错的原因以及修改方式,感谢!