嵌入式开发者社区
标题:
使用OMAPL138进行视频采集问题
[打印本页]
作者:
mdlbeenn
时间:
2014-9-24 17:23
标题:
使用OMAPL138进行视频采集问题
你好,想请教下,基于V4L2实现视频采集显示的程序。
8 T; J3 x' z: W/ }
采用OMAPL138,Linux3.3.0内核,使用的是创龙CMOS摄像头TL2640,
( N* u) Y+ N/ _% U3 e
程序可以成功交叉编译,在开发板中运行会出现问题,如下。
7 A9 |9 N# u- Q! H K7 M3 _
V. }+ [' c$ n2 Q
相关程序为:
" c% e) l1 t) J6 G% k/ i! e
4 p3 j3 i1 }& B2 x* Q: n
int fd=open(/dev/video0,O_RDWR);//打开设备,返回值0
9 y' S8 U( G, {% ~" i
( G" n4 A9 d- [6 k/ d: s3 `
……
+ d5 A% {$ Y$ D/ a% c
- q$ A) e- f; o8 A/ }
ioctl(fd,VIDIOC_QUERYCAP,&cap);//读取设备相关信息,返回值0
% y+ j! ^: p7 e
9 e% z) C* d* y* y
|7 U) ?3 V, p9 M6 t
……
1 k# {6 e+ T* ?
, T3 n& M0 ^" E* G! C( `1 M
ioctl(fd,VIDIOC_G_FMT,&fmt);//读取摄像头支持的视频格式,返回值-1
! u; u7 P# H) ^$ P
; g3 i( d: m; `" i( w" j' D7 l
到这一步就失败了,返回值为-1。包括使用类似控制命令,如VIDIOC_G_STD。
5 a: |* z4 n( l7 r% x2 B
使用设置摄像头格式的io控制命令,如VIDIOC_S_STD,VIDIOC_S_FMT,也会返回-1.
8 a5 G/ H- U! F- y
$ ?9 p- ^: [9 N \' Z. h$ F/ n
请问怎么解决,谢谢!
- o( ~' L( i+ R5 J' _
) Z3 a2 O X, D- I0 h8 v
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4