Changes

Jump to navigation Jump to search
Line 150: Line 150:  
=====使用gstreamer=====
 
=====使用gstreamer=====
   −
====== 使用gst-camera-veye.sh ======
+
======使用gst-camera-veye.sh======
 
由于友善之臂官方提供的gst-camera.sh默认分辨率为720p,VEYE-MIPI-327不支持,我们提供了 修改版本的gst-camera-veye.sh。
 
由于友善之臂官方提供的gst-camera.sh默认分辨率为720p,VEYE-MIPI-327不支持,我们提供了 修改版本的gst-camera-veye.sh。
   Line 169: Line 169:  
<code>./gst-camera-veye.sh -a photo -o 1.jpg</code>  
 
<code>./gst-camera-veye.sh -a photo -o 1.jpg</code>  
   −
====== 直接使用gst-launch-1.0 ======
+
======直接使用gst-launch-1.0======
   −
* 视频预览1080p HD
+
*视频预览1080p HD
    
<code>gst-launch-1.0 rkisp device=/dev/video1 io-mode=4 ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! rkximagesink</code>
 
<code>gst-launch-1.0 rkisp device=/dev/video1 io-mode=4 ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! rkximagesink</code>
   −
* 视频录像1080p HD
+
*视频录像1080p HD
    
<code>gst-launch-1.0 rkisp num-buffers=512 device=/dev/video0 io-mode=1 ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! mpph264enc ! queue ! h264parse ! filesink location=/tmp/out.mp4 -e</code>
 
<code>gst-launch-1.0 rkisp num-buffers=512 device=/dev/video0 io-mode=1 ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! mpph264enc ! queue ! h264parse ! filesink location=/tmp/out.mp4 -e</code>
   −
* 抓拍图片
+
*抓拍图片
    
<code>gst-launch-1.0 rkisp num-buffers=2 device=/dev/video0 io-mode=1 ! video/x-raw,format=NV12,width=1920,height=1080,framerate=10/1 ! jpegenc ! multifilesink location="/tmp/isp-frame%d.jpg" -e</code>
 
<code>gst-launch-1.0 rkisp num-buffers=2 device=/dev/video0 io-mode=1 ! video/x-raw,format=NV12,width=1920,height=1080,framerate=10/1 ! jpegenc ! multifilesink location="/tmp/isp-frame%d.jpg" -e</code>
    
====视频控制软件包的使用====
 
====视频控制软件包的使用====
 +
我们使用DRA(Directly Register Access)模式进行摄像头模组寄存器的配置。并且提供了一个shell脚本帮助使用。
 +
 +
<code>rk3399_veye_dimaging_bsp/ubuntu/i2c_cmd</code>
 +
 +
*Ubuntu系统执行命令
 +
 +
<code>i2cdetect [value]</code>
 +
{| class="wikitable"
 +
!value
 +
!description
 +
|-
 +
|1
 +
|MIPI-CSI1
 +
|-
 +
|2
 +
|MIPI-CSI2
 +
|}检测硬件连接是否正常,VEYE327摄像头模组的产品i2c地址为0x3b。
 +
 +
*确定硬件连接正常后,脚本命令如下,-b指明i2c bus:
 +
 +
<code>veye_mipi_i2c_rk.sh</code>
 +
 +
视频控制接口软件包选项具体使用操作详见:[[VEYE-MIPI-290/327 i2c/zh|I2C脚本使用说明]]。
 +
===参考资料===
 +
====RK3399介绍====
 +
RK3399是[http://www.rock-chips.com/ 瑞芯微]出品的一款高性价比的运算平台SoC。在业内拥有广泛的应用。
 +
 +
RK3399的资料详细,开放度高,备受欢迎。 重点资料列举如下:
 +
 +
[http://opensource.rock-chips.com/wiki_Main_Page wiki]
 +
 +
[https://github.com/rockchip-linux/ github]
 +
 +
[https://github.com/rockchip-linux/docs docs]
 +
 +
采用RK3399的主板也非常丰富,可供选择。各家软件均为基于瑞芯微资料制作,所以本文的内容也具有一定的普适性,不局限于NanoPi4系列。
 +
====NanoPi M4介绍====
 +
NanoPi M4是[https://www.friendlyarm.com/ 友善之臂]出品的基于RK3399的开发板。在爱好者和行业内拥趸极多。其资料开放,易于开发,[http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M4/zh wiki]详细周到。
 +
 +
友善之臂也维护了自己[https://github.com/friendlyarm github]。
 +
 +
我们在开发的时候,采用的是友善之臂的[http://download.friendlyarm.com/NanoPiM4 官方定版版本],建议采用google drive云盘下载,速度更快。
 +
 +
Nanopi的4系列均采用RK3399芯片,本文均可适用。
 
<br />
 
<br />
===参考资料===
 

Navigation menu