采用的是davinci系列的开发板,通过V4L2机制采集和显示图像,程序之前已经写好了且运行正常
今天尝试再次运行,发现LCD显示屏一片灰,没有一点图像
查看程序,发现程序停在了采集显示循环的该句,而没有继续运行下去
ret = ioctl(capture_fd, VIDIOC_DQBUF, &capture_buf);
我没有修改V4L2任何代码和应用程序任何代码,图像采集用的是模拟摄像头+TVP5146m2解码器
板子的启动代码里也明确表明检测到解码器
tvp514x 2-005d: Registered to v4l2 master omap34xxcam!!
而cat /dev也找得到video0
想问问大家,这是什么原因,CCD摄像坏了?
Chris Meng:
Zeng Ke,
先确认一下采集侧数据输出到底收到没有,VD中断是否有产生?