Line 42: |
Line 42: |
| ====概述==== | | ====概述==== |
| 本章节描述怎样更新RK356x系统以支持我们的摄像头模组。我们提供了deb安装包,可以直接安装。 | | 本章节描述怎样更新RK356x系统以支持我们的摄像头模组。我们提供了deb安装包,可以直接安装。 |
− | ======烧写Radxa官方标准系统======
| + | ====烧写Radxa官方标准系统==== |
| 参考Radxa文档,烧写标准系统。 | | 参考Radxa文档,烧写标准系统。 |
− | ======使用编译好的debain安装包======
| + | ====使用编译好的debain安装包==== |
| 在RK35xx板子上,执行: | | 在RK35xx板子上,执行: |
| | | |
Line 60: |
Line 60: |
| | | |
| 如果版本不匹配,需要从源代码进行编译。 | | 如果版本不匹配,需要从源代码进行编译。 |
− | ====系统状态检测====
| + | ===系统状态检测=== |
| 完成系统安装后,在Radxa板端执行以下命令来检测是否正确连接摄像头。 | | 完成系统安装后,在Radxa板端执行以下命令来检测是否正确连接摄像头。 |
| | | |
Line 82: |
Line 82: |
| | | |
| 正确识别摄像头之后,MIPI-CSI2接口的摄像头识别为/dev/video0。对于Radxa zero 3W,相机挂载在i2c-2。 | | 正确识别摄像头之后,MIPI-CSI2接口的摄像头识别为/dev/video0。对于Radxa zero 3W,相机挂载在i2c-2。 |
− | ====应用范例====
| + | ===应用范例=== |
− | =====v4l2-ctl=====
| + | ====v4l2-ctl==== |
− | ======安装v4l2-utils======
| + | =====安装v4l2-utils===== |
| <code>sudo apt-get install v4l-utils</code> | | <code>sudo apt-get install v4l-utils</code> |
− | ======列出相机支持的数据格式======
| + | =====列出相机支持的数据格式===== |
| <code>v4l2-ctl --list-formats-ext</code> | | <code>v4l2-ctl --list-formats-ext</code> |
− | ======抓取图片======
| + | =====抓取图片===== |
| <code>v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat='NV12' --stream-mmap --stream-count=100 --stream-to=nv12-1920x1080.yuv</code> | | <code>v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat='NV12' --stream-mmap --stream-count=100 --stream-to=nv12-1920x1080.yuv</code> |
| | | |
Line 96: |
Line 96: |
| | | |
| 可以使用yuv player或者vooya等软件播放图片。 | | 可以使用yuv player或者vooya等软件播放图片。 |
− | ======查看帧率======
| + | =====查看帧率===== |
| <code>v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=NV12 --stream-mmap --stream-count=-1 --stream-to=/dev/null</code> | | <code>v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=NV12 --stream-mmap --stream-count=-1 --stream-to=/dev/null</code> |
− | =====yavta示例=====
| + | ====yavta示例==== |
| <code>git clone <nowiki>https://github.com/veyeimaging/yavta.git</nowiki></code> | | <code>git clone <nowiki>https://github.com/veyeimaging/yavta.git</nowiki></code> |
| | | |
Line 104: |
Line 104: |
| | | |
| <code>./yavta -c1 -Fnv12-1920x1080.yuv --skip 0 -f NV12 -s 1920x1080 /dev/video0</code> | | <code>./yavta -c1 -Fnv12-1920x1080.yuv --skip 0 -f NV12 -s 1920x1080 /dev/video0</code> |
− | =====gstreamer应用范例=====
| + | ====gstreamer应用范例==== |
| 我们提供了几个gstreamer例程,实现了预览,抓拍,录像等功能。详见github上的[https://github.com/veyeimaging/rk356x_radxa/tree/main/linux/samples samples]目录。 | | 我们提供了几个gstreamer例程,实现了预览,抓拍,录像等功能。详见github上的[https://github.com/veyeimaging/rk356x_radxa/tree/main/linux/samples samples]目录。 |
− | =====OpenCV的导入=====
| + | ====OpenCV的导入==== |
| 首先安装OpenCV: | | 首先安装OpenCV: |
| | | |