嵌入式开发者社区
标题:
使用OMAPL138进行视频采集问题
[打印本页]
作者:
mdlbeenn
时间:
2014-9-24 17:23
标题:
使用OMAPL138进行视频采集问题
你好,想请教下,基于V4L2实现视频采集显示的程序。
7 C6 ~8 ^1 q$ D. W9 R" W S
采用OMAPL138,Linux3.3.0内核,使用的是创龙CMOS摄像头TL2640,
# l5 D. h7 S7 W
程序可以成功交叉编译,在开发板中运行会出现问题,如下。
# h& B: }* r+ P6 H2 k
/ i3 ~! ]. [0 t @5 p0 Y$ c% A) V
相关程序为:
/ F6 a% _) _ l- A* [. j
" u. ^' S- ?' y9 t; ~
int fd=open(/dev/video0,O_RDWR);//打开设备,返回值0
& J5 o7 F3 ]0 J
# ]: h4 h5 b6 j% o6 J. ~2 U: Z. G
……
F" O* \- Z! M& k& k/ E" K
; T2 N( v8 a8 w8 c7 ]
ioctl(fd,VIDIOC_QUERYCAP,&cap);//读取设备相关信息,返回值0
! K$ r8 h; h9 h( B( v
' [/ ]7 d& a/ C
6 f3 z8 I+ {7 l2 u6 r5 l x; r
……
4 _: Z, d! h2 S+ K5 l, l
8 L/ I1 ^6 P6 \6 U j
ioctl(fd,VIDIOC_G_FMT,&fmt);//读取摄像头支持的视频格式,返回值-1
: D' A4 E6 e$ r, i. y
$ _/ v9 z' j! U$ v! M) U9 J
到这一步就失败了,返回值为-1。包括使用类似控制命令,如VIDIOC_G_STD。
% K3 X% Z- x5 a, w& m
使用设置摄像头格式的io控制命令,如VIDIOC_S_STD,VIDIOC_S_FMT,也会返回-1.
8 P) b+ i8 m8 R7 A( c' s' V
D7 C5 W A5 y( ~( c! s, j. X
请问怎么解决,谢谢!
* f, v2 [2 d- c, T: |$ \) _: S: ^
0 Y: C( s: N* H' V" C- u+ v
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4