Line 74: |
Line 74: |
| <code>git clone <nowiki>https://github.com/veyeimaging/avnet_maaxboard.git</nowiki></code> | | <code>git clone <nowiki>https://github.com/veyeimaging/avnet_maaxboard.git</nowiki></code> |
| | | |
− | 解压kernel Image,将Image和em-sbc-imx8m-veye327.dtb放到TF卡的FAT分区。 | + | 解压kernel Image,将Image和em-sbc-imx8m-[camname].dtb放到TF卡的FAT分区。 |
| + | |
| + | 修改uEnv.txt文件fdt_file的值来指定摄像头型号。 |
| | | |
| 然后将TF卡插到Maaxboard板子上,重新上电启动即可。 | | 然后将TF卡插到Maaxboard板子上,重新上电启动即可。 |
Line 86: |
Line 88: |
| 完成系统安装后,在Maaxboard板端执行以下命令来检测是否正确连接摄像头。 | | 完成系统安装后,在Maaxboard板端执行以下命令来检测是否正确连接摄像头。 |
| | | |
− | * VEYE-MIPI-327 | + | * VEYE-MIPI-IMX327S |
| | | |
| <code>dmesg | grep veye327</code> | | <code>dmesg | grep veye327</code> |
Line 96: |
Line 98: |
| <code>Registered sensor subdevice: veye327_mipi 0-003b</code> | | <code>Registered sensor subdevice: veye327_mipi 0-003b</code> |
| | | |
− | 此外,检查/dev/videoX设备节点,应当是存在的。 | + | 此外,检查/dev/video0设备节点,应当是存在的。 |
| | | |
| * CS-MIPI-IMX307 | | * CS-MIPI-IMX307 |
Line 108: |
Line 110: |
| <code>Registered sensor subdevice: csimx307_mipi 0-003b</code> | | <code>Registered sensor subdevice: csimx307_mipi 0-003b</code> |
| | | |
− | 此外,检查/dev/videoX设备节点,应当是存在的。 | + | 此外,检查/dev/video0设备节点,应当是存在的。 |
| | | |
| * CS-MIPI-SC132 | | * CS-MIPI-SC132 |
Line 128: |
Line 130: |
| <code>export DISPLAY=:0</code> | | <code>export DISPLAY=:0</code> |
| | | |
− | * 视频预览(VEYE-MIPI-327S,CS-MIPI-IMX307 @1080p mode) | + | *视频预览(VEYE-MIPI-IMX327S,CS-MIPI-IMX307 @1080p mode) |
| | | |
| <code>gst-launch-1.0 v4l2src device=/dev/video0 ! 'video/x-raw,width=1920,height=1080,framerate=(fraction)30/1' ! waylandsink</code> | | <code>gst-launch-1.0 v4l2src device=/dev/video0 ! 'video/x-raw,width=1920,height=1080,framerate=(fraction)30/1' ! waylandsink</code> |
| | | |
− | * 抓拍一张图片(VEYE-MIPI-327S,CS-MIPI-IMX307 @1080p mode) | + | *视频预览(CS-MIPI-IMX307 @1080p mode 10fps) |
| + | |
| + | <code>gst-launch-1.0 v4l2src device=/dev/video0 ! 'video/x-raw,width=1920,height=1080,framerate=(fraction)10/1' ! waylandsink</code> |
| + | |
| + | *视频预览(CS-MIPI-IMX307 @720p mode 60fps) |
| + | |
| + | <code>gst-launch-1.0 v4l2src device=/dev/video0 ! 'video/x-raw,width=1280,height=720,framerate=(fraction)60/1' ! waylandsink</code> |
| + | |
| + | *视频预览 (CS-MIPI-SC132 @1280*1080 mode 45fps) |
| + | |
| + | <code>gst-launch-1.0 v4l2src device=/dev/video0 ! 'video/x-raw,width=1280,height=1080,framerate=(fraction)45/1' ! waylandsink</code> |
| + | |
| + | *视频预览 (CS-MIPI-SC132 @1080*1280 mode 45fps) |
| + | |
| + | <code>gst-launch-1.0 v4l2src device=/dev/video0 ! 'video/x-raw,width=1080,height=1280,framerate=(fraction)45/1' ! waylandsink</code> |
| + | |
| + | *抓拍一张图片(VEYE-MIPI-327S,CS-MIPI-IMX307 @1080p mode) |
| | | |
| <code>gst-launch-1.0 v4l2src num-buffers=1 device=/dev/video0 ! 'video/x-raw, width=1920,height=1080' ! jpegenc ! filesink location=test_image.jpg</code> | | <code>gst-launch-1.0 v4l2src num-buffers=1 device=/dev/video0 ! 'video/x-raw, width=1920,height=1080' ! jpegenc ! filesink location=test_image.jpg</code> |
| | | |
− | * v4l2grab抓拍一张图片(VEYE-MIPI-327S,CS-MIPI-IMX307 @1080p mode) | + | *抓拍一张图片 (CS-MIPI-IMX307 @720p mode) |
| + | |
| + | <code>gst-launch-1.0 v4l2src num-buffers=1 device=/dev/video0 ! 'video/x-raw, width=1280,height=720' ! jpegenc ! filesink location=720p.jpg</code> |
| + | |
| + | *抓拍一张图片 (CS-MIPI-SC132 @1280*1080 mode) |
| + | |
| + | <code>gst-launch-1.0 v4l2src num-buffers=1 device=/dev/video0 ! 'video/x-raw, width=1280,height=1080' ! jpegenc ! filesink location=test_image.jpg</code> |
| + | |
| + | *v4l2grab抓拍一张图片(VEYE-MIPI-327S,CS-MIPI-IMX307 @1080p mode) |
| | | |
| <code>./v4l2grab -d /dev/video0 -W 1920 -H 1080 -I 30 -o picture.jpg</code> | | <code>./v4l2grab -d /dev/video0 -W 1920 -H 1080 -I 30 -o picture.jpg</code> |
− |
| |
| ==== I2C脚本 ==== | | ==== I2C脚本 ==== |
| 由于我们的摄像头参数自由度比较高,并没有采用V4L2参数进行控制,而是使用脚本进行参数配置。 | | 由于我们的摄像头参数自由度比较高,并没有采用V4L2参数进行控制,而是使用脚本进行参数配置。 |