Changes

Jump to navigation Jump to search
Line 429: Line 429:     
===== 实时预览 =====
 
===== 实时预览 =====
在树莓派5上,vlc进行播放现在有问题,不能使用。
+
在最新版树莓派piOS,vlc进行播放现在有问题,不能使用,请使用qv4l2代替。
    
====== 使用vlc播放图像 ======
 
====== 使用vlc播放图像 ======
Line 455: Line 455:  
[[File:Mvcam via qv4l2.png|center|thumb|800x800px|Play mv camera using qv4l2 on RPI]]
 
[[File:Mvcam via qv4l2.png|center|thumb|800x800px|Play mv camera using qv4l2 on RPI]]
 
<br />
 
<br />
====== 使用gstreamer预览UYVY格式图像 ======
  −
<code>export DISPLAY=:0</code>
  −
  −
为了方便进行安装和调试,MV系列相机提供了UYVY模式。UYVY模式支持的最大宽度为2880,使用如下命令可以进行实时预览。
  −
  −
注:为了提高最高帧率和带宽,部分模组升级固件后不再提供UYVY格式。具体请通过脚本的fmtcap指令读取寄存器确认。
  −
  −
* install gstreamer
  −
  −
<code>sudo apt-get install gstreamer1.0-tools</code>
  −
  −
<code>sudo apt-get install libx264-dev libjpeg-dev</code>
  −
  −
<code>sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-ugly gstreamer1.0-tools gstreamer1.0-gl gstreamer1.0-gtk3</code>
  −
  −
* MV-MIPI-IMX178M
  −
  −
<code>v4l2-ctl --set-selection=target=crop,top=0,left=0,width=2816,height=2064</code>
  −
  −
<code>gst-launch-1.0 v4l2src device=/dev/video0 ! "video/x-raw,format=(string)UYVY, width=(int)2816, height=(int)2064, framerate=(fraction)22/1" ! v4l2convert ! "video/x-raw,format=(string)NV12" ! autovideosink sync=false -v</code>
  −
  −
* MV-MIPI-SC130M, MV-MIPI-IMX296M,  MV-MIPI-IMX265M,MV-MIPI-IMX264M,MV-MIPI-IMX287M
  −
  −
<code>v4l2-ctl --set-selection=target=crop,top=0,left=0,width=$WIDTH,height=$HEIGHT</code>
  −
  −
<code>v4l2-ctl --set-ctrl frame_rate=$FPS</code>
  −
  −
<code>gst-launch-1.0 v4l2src device=/dev/video0 ! "video/x-raw,format=(string)UYVY, width=(int)$WIDTH, height=(int)$HEIGHT,framerate=(fraction)$FPS/1" ! v4l2convert ! "video/x-raw,format=(string)NV12" ! autovideosink sync=false -v</code>
  −
  −
或者简单的
  −
  −
<code>gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! autovideosink</code>
  −
   
====== 使用opencv预览GREY格式图像 ======
 
====== 使用opencv预览GREY格式图像 ======
   Line 521: Line 488:     
====== 开始取图 ======
 
====== 开始取图 ======
<code>v4l2-ctl --set-fmt-video=width=3088,height=2064,pixelformat=GREY --stream-mmap --stream-count=5 --stream-to=y8-3104x2064.yuv</code>
+
<code>v4l2-ctl --set-fmt-video=width=3088,height=2064,pixelformat=GREY --stream-mmap --stream-count=5 --stream-to=y8-$WIDTHx$HEIGHT.yuv</code>
    
====== 进行软触发操作 ======
 
====== 进行软触发操作 ======
Line 543: Line 510:     
====== 开始取图 ======
 
====== 开始取图 ======
<code>v4l2-ctl --set-fmt-video=width=3088,height=2064,pixelformat=GREY --stream-mmap --stream-count=5 --stream-to=y8-3104x2064.raw</code>
+
<code>v4l2-ctl --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY --stream-mmap --stream-count=5 --stream-to=y8-$WIDTHx$HEIGHT.raw</code>
    
====== 进行硬触发操作 ======
 
====== 进行硬触发操作 ======

Navigation menu