工具与软件:
我正在使用 tiovxmultiscaler gstreamer 插件来实现其中图像的 ROI。 我能够使用 tiovxmultiscaler 成功地在以下流水线中运行。
gst-launch-1.0 -v v4l2src device=/dev/video-rpi-cam0 io-mode=dmabuf-import! video/x-bayer、width=1920、height=1200、帧速率=60/1、format=rggb10! tiovxisp sink_0::device=/dev/v4l-rpi-subdev0 sensor-name="sensor_Sony_IMX219_RPI" dcc-isp-file=/opt/imaging/ar0235/dcc_viss.bin sink_0::dcc-2a-file=/opt/imaging/ar0235/dcc_2a.bin format-msb=9! video/x-raw、格式=NV12、宽度=1920、高度=1200、帧速率=60/1! tiovxmultiscaler name=multi src_0::roi-startx=480 src_0::roi-starty=300
src_0::roi-width=960 src_0::roi-height=600 multi. ! video/x-raw、format=NV12、width=960、height=600! v4l2jpegenc! tcpserversink host=172.25.4.208 port=5000
但是,如果我尝试使用随机 ROI 值在这种情况下 v4l2jpegenc 失败。 那么、v4l2jpegenc 是否存在任何分辨率限制。
我尝试使用这个920x800、出现以下错误:
错误:来自元素/GstPipeline:pipeline0/v4l2jpegenc:v4l2jpegenc0:设备"pegenc0"/dev/video2无法在920x800上捕获
其他调试信息:
../gst-plugins-good-1.20.7/sys/v4l2/gstv4l2object.c(4206):gst_v4l2_object_set_format_full ():/GstPipeline:pipeline0/v4l2jpegenc:v4l2jpegenc0:
尝试以920x800捕获、但设备返回尺寸896x800
流水线:
gst-launch-1.0 -v v4l2src device=/dev/video-rpi-cam0 io-mode=dmabuf-import! 视频/x-Bayer、宽度=1920、h
eight=1200, framerate=60/1, format=rggb10! tiovxisp sink_0::device=/dev/v4l-rpi-subdev0 sensor-name="sensor_Sony_IMX219_RPI" DCC-isp
-file=/opt/imaging/ar0235/dcc_viss.bin sink_0:::dcc-2a-file=/opt/imaging/ar0235/dcc_2a.bin format-msb=9 ! video/x-raw、格式=NV12、wi
DTH=1920、高=1200、帧速率=60/1! tiovxmultiscaler name=multi src_0::roi-startx=0 src_0::roi-starty=0 src_0::roi-width=920 src_
0::ROI-height=800 multi. ! video/x-raw、format=NV12、width=920、height=800! v4l2jpegenc! tcpserversink host=172.25.4.208 port=5000
错误:
、interlace-mode=(string)progressive, colorimety=(string)1:4:7:1
/GstPipeline:pipeline0/GstTCPServerSink:tcpserversink0.GstPad:sink:caps = image/jpeg、width=(int) 920、height=(int) 800、pixel-lace-ratio=(fractional) 1/1、framerate=(fractional) 60/1、 interlace-mode=(string)progressive, colorimetry=(string)1:4:7:1
重新分配延迟...
错误:来自元素/GstPipeline:pipeline0/v4l2jpegenc:v4l2jpegenc0:设备"pegenc0"/dev/video2无法在920x800上捕获
其他调试信息:
../gst-plugins-good-1.20.7/sys/v4l2/gstv4l2object.c(4206):gst_v4l2_object_set_format_full ():/GstPipeline:pipeline0/v4l2jpegenc:v4l2jpegenc0:
尝试以920x800捕获、但设备返回尺寸896x800
执行在0:00:00.352520341之后结束
正在将管道设置为空...
错误:来自元素/GstPipeline:pipeline0/v4l2jpegenc:v4l2jpegenc0:无法从资源/上获取/设置。
其他调试信息:
../gst-plugins-good-1.20.7/sys/v4l2/gstv4l2object.c(3664):gst_v4l2_object_set_format_full ():/GstPipeline:pipeline0/v4l2jpegenc:v4l2jpegenc0:
设备处于流模式
正在释放管道...
18614.370704 s:vx_zone_init:[tivxHostDeInitLocal:115]已对主机取消初始化!!
18614.375291 s:vx_zone
谢谢!
Jaimin



