最近在用rv1126外接可见光摄像头模组,我想用RKmedia的VI->VO硬件抓图送显,具体步骤是什么?

最近在用rv1126外接可见光摄像头模组,我想用RKmedia的VI->VO硬件抓图送显,具体步骤是什么?

使用RKmedia的VI->VO硬件抓图送显需要以下步骤:

  1. 初始化系统:运行以下命令初始化rkisp和摄像头模组。
$ modprobe rkisp num-buffers=4
$ media-ctl -d /dev/media1 -l '"ov4689 2-0048":0->"rockchip-mipi-dphy-rx":0[1]'
$ media-ctl -d /dev/media1 -V '"rkisp1-isp-subdev":0 [fmt:SBGGR10_1X10/%d field:none]"'
$ media-ctl -d /dev/media1 -V '"rkisp1-input-resizer":0 [fmt:SBGGR10_1X10/%d field:none],"rkisp1-isp-subdev":0 -> "rkisp1-input-resizer":0 [1]"'
$ media-ctl -d /dev/media1 -V '"rkisp1-statistics-subdev":0 [fmt:SBGGR8_1X8/%d field:none],"rkisp1-isp-subdev":0 -> "rkisp1-statistics-subdev":0 [1]"'
$ media-ctl -d /dev/media1 -V '"rkisp1-isp-subdev":1 [fmt:YUYV8_2X8/%d field:none],"rkisp1-input-resizer":0 -> "rkisp1-isp-subdev":1 [1]"'
$ media-ctl -d /dev/media1 -V '"rkisp1-selfpath-subdev":0 [fmt:NV12_1X12/%d field:none],"rkisp1-isp-subdev":1 -> "rkisp1-selfpath-subdev":0 [1]"'
$ media-ctl -d /dev/media1 -V '"rkisp1-ee-subdev":0 [fmt:NV12_1X12/%d field:none],"rkisp1-selfpath-subdev":0 -> "rkisp1-ee-subdev":0 [1]"'
$ media-ctl -d /dev/media1 -V '"rkisp1-dp-subdev":0 [fmt:NV12_1X12/%d field:none],"rkisp1-ee-subdev":0 -> "rkisp1-dp-subdev":0 [1]"'
$ media-ctl -d /dev/media1 -V '"rkisp1-output-selfpath-subdev":0 [fmt:NV12_1X12/%d field:none],"rkisp1-dp-subdev":0 -> "rkisp1-output-selfpath-subdev":0 [1]"'
$ media-ctl -d /dev/media1 -V '"rkisp1-isp-subdev":2 [fmt:SBGGR10_1X10/%d field:none],"rkisp1-input-resizer":0 -> "rkisp1-isp-subdev":2 [1]"'
  1. 启动预览:运行以下命令启动摄像头预览。
$ rkisp_demo -c -t
  1. 抓取图像:运行以下命令抓取当前帧的图像。
$ rkisp_demo -c -s cap_test.yuv
  1. 发送图像到显示器:将图像发送到HDMI显示器进行查看。
$ cat cap_test.yuv > /dev/fb0