嵌入式开发者社区
标题:
使用OMAPL138进行视频采集问题
[打印本页]
作者:
mdlbeenn
时间:
2014-9-24 17:23
标题:
使用OMAPL138进行视频采集问题
你好,想请教下,基于V4L2实现视频采集显示的程序。
1 F0 I) h+ d" x
采用OMAPL138,Linux3.3.0内核,使用的是创龙CMOS摄像头TL2640,
9 ?" n# x2 P' g8 Y: U
程序可以成功交叉编译,在开发板中运行会出现问题,如下。
9 _ q" S! P& h- f
7 H. f( F) j" W) \) g! X
相关程序为:
1 A! H q# I* [
1 K0 C, T8 [- P& N' D, m
int fd=open(/dev/video0,O_RDWR);//打开设备,返回值0
) F1 k3 b% L. I5 A3 g
% q5 R. s$ g5 g* P- l& |
……
+ o( O& P4 |0 x! G
) z0 l% S& W' a y
ioctl(fd,VIDIOC_QUERYCAP,&cap);//读取设备相关信息,返回值0
) o5 O- K2 [' S0 a# V0 B' ]
2 b3 [( y/ Y. Y& G, u9 V
6 R$ {6 r; ]" A
……
2 n4 [9 Y% K. {4 Q% A# r& A
; P) K, v6 n, ]2 T& G4 M
ioctl(fd,VIDIOC_G_FMT,&fmt);//读取摄像头支持的视频格式,返回值-1
* m, k# K: ]' c ~8 F
8 T7 n7 ? f3 t% a) f; s5 R" z* ~
到这一步就失败了,返回值为-1。包括使用类似控制命令,如VIDIOC_G_STD。
- N: S6 ~: H i& h" h
使用设置摄像头格式的io控制命令,如VIDIOC_S_STD,VIDIOC_S_FMT,也会返回-1.
" O4 U# h1 D4 h/ i0 U5 O; K* A" w
2 `5 P2 |) j3 C+ t% |
请问怎么解决,谢谢!
" B/ Q- M a/ \' Y" |
r# J# V( A( O3 F; A! B' g+ A
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4