我用的是imx6solox官方的开发板,摄像头用的是ov5640(这个是);可是我参考文档:i.mx_linux_users_guide.pdf 这个文档里面的 7.3.6 节来测试摄像头录制视频,出现如下错误:输入命令:$GSTL imxv4l2src device=/dev/video1 num-buffers=300 ! 'video/xraw,format=(string)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! queue ! vpuenc_h264 ! avimux ! filesink location=output.avi
注:此条命令测试了video0、video1、video2都一样;我没有插摄像头,也有这些设备文件;
root@imx6sxsabresd:~#
ueue ! vpuenc_h264 ! avimux ! filesink location=output.avite=(fraction)30/1' ! q
csi_v4l_open: Internal error, camera is not found!
====== IMXV4L2SRC: 4.0.2 build on Jan 5 2015 15:42:53. ======
WARNING: erroneous pipeline: no element "vpuenc_h264"
root@imx6sxsabresd:~#
提示摄像头未找到,可是我使用lsmod查看ov5640的驱动是有安装的呀,
root@imx6sxsabresd:~# lsmod
Module Size Used by
mxc_vadc_tvin 6408 0
mxc_dcic 5334 0
ov5642_camera 75119 0
ov5640_camera 17959 0
evbug 1476 0
csi_v4l2_capture 17745 1
fsl_csi 5380 1 csi_v4l2_capture
root@imx6sxsabresd:~#
然后我去执行csi_v4l2_capture.out 测试,报如下错误:
root@imx6sxsabresd:/unit_tests# ./csi_v4l2_capture.out
VIDIOC_S_PARM failed
VIDIOC_REQBUFS failed
start_capturing failed
root@imx6sxsabresd:/unit_tests#
设备文件:
root@imx6sxsabresd:/unit_tests# ls /dev/video*
/dev/video0 /dev/video1 /dev/video2
root@imx6sxsabresd:/unit_tests#
~~~哪个大侠帮忙指导下怎么测试摄像头已经安装成功;谢谢
|