- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 基于Linux视频驱动接口V4L2视频采集编程
一、打开视频设备打开视频设备非常简单,在V4L2中,视频设备被看做一个文件。使用open函数打开这个设备:1. 用非阻塞模式打开摄像头设备int cameraFd;cameraFd = open("/dev/video0", O_RDWR | O_NONBLOCK);2. 如果用阻塞模式打开摄像头设备,上述代码变为:cameraFd = open("/dev/video0", O_RDWR);关于阻塞模式和非阻塞模式应用程序能够使用阻塞模式或非阻塞模式打开视频设备,如果使用非阻塞模式调用视频
2011-06-01 21:02:00 344
转载 嵌入式工程必须知道的0x10个问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不上在嵌入式系统上。
2011-06-01 18:52:00 535
原创 基于video4linux的视频设备编程
<br /><br />1.什么是video4linux <br />Video4linux(简称V4L),是linux中关于视频设备的内核驱动。<br />现在已有Video4linux2,还未加入linux内核,使用需自己下载补丁<br />在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写<br />摄像头在/dev/video0下<br /><br />2.Video4linux下视频编程的流程<br />1.打开视频设备:<br />2. 读取设备信息<br />3.更改设备当
2011-06-01 18:33:00 450
原创 linux V4L2编程
<br /><br />前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Linux 2.6的源码,而且都编译好了。自己编译的bootloader可以用,但是Linux编译后,文件很大,暂且就用人家编译的系统,先专心写应用程序 吧。。<br />正文:要做的任务是,把一块板子上的摄像头采集的图像和声卡采集的声音(貌似很啰嗦哈)通过TCP/IP协议传输到另一块板子上。第一步,先把视频获取并且在本地LCD上显示。
2011-06-01 17:46:00 453
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人