版主给个回复吧
cmos摄像头的源码是怎样的,一直没想通为什么测试程序可以,而自己写的就不行。
我想用tvp5150的模拟摄像头,把跳线接到CCD端,但调用fd=open("\dev\video0", O_RDRW, 0)后,再调用ioctl(fd, VIDEOC_QUERYCAP, &cap),此时得到的信息是:Capability Informations:
[ 229.056706] s3c-fimc-0 : fimc_g_fmt_vid_capture: no capture device info
card: s3c-fimc0
bus_info: FIMC AHB-bus
version: 00000000
capabilities: 04000007
跟自带的测试程序出来的信息不一样
[ 160.550433] tvp5150 0-005c: chip found @ 0xb8 (s3c2410-i2c)
[ 160.619108] tvp5150 0-005c: tvp5150am1 detected.
[ 160.913631] tvp5150: power ON
[ 160.913669] tvp5150 0-005c: camera initialization start (00000000)
感觉好像是调用的驱动不对,没有调用tvp5150_tiny210.ko中的函数,但这个模块已经加载了啊,难道在应用程序中的open之前需要进行其他的操作吗?恳请高手指教啊!!!!!!