嵌入式开发者社区
标题:
使用OMAPL138进行视频采集问题
[打印本页]
作者:
mdlbeenn
时间:
2014-9-24 17:23
标题:
使用OMAPL138进行视频采集问题
你好,想请教下,基于V4L2实现视频采集显示的程序。
; {0 ~/ V# w8 J: z
采用OMAPL138,Linux3.3.0内核,使用的是创龙CMOS摄像头TL2640,
# S) h7 I4 u j4 m; j1 b
程序可以成功交叉编译,在开发板中运行会出现问题,如下。
0 g) `0 G+ r0 \7 E6 j
- d* S+ l, M( o! i& A
相关程序为:
$ a% v3 \$ a1 U5 @% j4 C0 g
" b2 a# C% J( w& r" J& e5 }
int fd=open(/dev/video0,O_RDWR);//打开设备,返回值0
/ H- @7 G& J# p8 q
8 F4 h$ g- }$ M8 w8 W: j
……
5 o8 S8 e' T4 V5 I2 |4 P
" _# ?' b: @' u: q$ N
ioctl(fd,VIDIOC_QUERYCAP,&cap);//读取设备相关信息,返回值0
/ s A; U+ y3 _. c. f
5 E& y$ f" W) S% h* f* R
' T# A7 O. ]) G: n( a; Q
……
& T4 ?# m! e0 Q
: b3 E1 Y* b0 k. A
ioctl(fd,VIDIOC_G_FMT,&fmt);//读取摄像头支持的视频格式,返回值-1
: ]+ L4 K$ |- Q" s1 ]
) K r* |6 }6 C. X- q
到这一步就失败了,返回值为-1。包括使用类似控制命令,如VIDIOC_G_STD。
! S4 |/ q; x& r8 Z8 K
使用设置摄像头格式的io控制命令,如VIDIOC_S_STD,VIDIOC_S_FMT,也会返回-1.
# ?4 F1 d2 a0 m _& ^# k* K6 `
0 k* U; I$ p$ l: u
请问怎么解决,谢谢!
) C& s* K- d& P* o. c) g
7 J. K1 l* b0 G4 x) o0 s( p
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4