摘要: V4L2(Video For Linux Two)一、打开视频设备打开视频设备非常简单,在V4L2中,视频设备被看做一个文件。使用open函数打开这个设备:1. 用非阻塞模式打开摄像头设备int cameraFd;cameraFd = open("/dev/video0", O_RDWR | O_NONBLOCK);2. 如果用阻塞模式打开摄像头设备,上述代码变为:cameraFd = open("/dev/video0", O_RDWR);关于阻塞模式和非阻塞模式应用程序能够使用阻塞模式或非阻塞模式打开视频设备,如果使用非阻塞模式调用视频设备,即使尚未 阅读全文
posted @ 2014-01-17 13:44 great贾子007 阅读(1084) 评论(0) 推荐(0)
摘要: open("/dev/video0") ->VIDIOC_S_INPUT //set input ->VIDIOC_TRY_FMT //看别人的博客说不设的话可能会影响REQBUFS,但是我没有遇到,但是保留 ->VIDIOC_S_FMT //set format ->VIDIOC_REQBUFS //request buffer 请求分配视频缓冲区 申请的内存位于内核空间 ->VIDIOC_QUERYBUF //查询已分配的buffer的使用状态、在内核空间的偏移地址、缓存长度 ->mmap() //将内核空间映射到用户空间,这样应用程 阅读全文
posted @ 2014-01-17 11:46 great贾子007 阅读(646) 评论(0) 推荐(0)
摘要: access()函数用来判断用户是否具有访问某个文件的权限(或判断某个文件是否存在).access总揽: #include int access(const char *pathname,int mode)参数: pathname:表示要测试的文件的路径 mode:表示测试的模式可能的值有: R_OK:是否具有读权限 W_OK:是否具有可写权限 X_OK:是否具有可执行权限 F_OK:文件是否存在返回值:若测试成功则返回0,否则返回-1实例: 说明:下面的例子用来测试指定的文件是否具有可读权限 #include #include #include int main(int argc,char 阅读全文
posted @ 2014-01-13 11:43 great贾子007 阅读(1039) 评论(0) 推荐(0)
摘要: http://baike.baidu.com/view/974776.htm#71-baidu-1-90484-c67e30682857c52acfa42f73997e326b 阅读全文
posted @ 2014-01-08 15:20 great贾子007 阅读(110) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-01-05 23:24 great贾子007 阅读(188) 评论(0) 推荐(0)
摘要: 心理导读:我们想通过“体验更多”来发现自己到底喜欢什么,“体验更多”没把人搞明白,反而搞晕了,愈发不知道自己想要什么。可能你需要的不是更多体验,而是深入下去寻找“微妙之境”。——中国心理健康网(www.cn-psy.com) 过去一段时间的职业咨询,我时不时地碰到这样一些同学。一类是特别想进咨询类公司的同学。为什么想进咨询呢?回答是咨询可以接触到各行各业,解决各类问题,觉得比本专业狭窄的方向更有意思。我问:“看过各行各业,如果你觉得都差不多怎么办?”……看他们的表情就知道我问了个外星球问题。另外一类同学是问“选择xxx工作将来限制大不大?”,因为他们想体验更多东西,怕入了某行以后方向就变窄了. 阅读全文
posted @ 2014-01-05 20:54 great贾子007 阅读(200) 评论(0) 推荐(0)
摘要: 本是名菜鸟级别的程序媛,被时间追赶着,不停地学习,却进步不大~~问题在哪里呢?最近看了一篇文章,深有感触,遂开始了自己的博客之旅,希望以后回首再看时,会为自己感到自豪。 阅读全文
posted @ 2014-01-05 20:35 great贾子007 阅读(104) 评论(0) 推荐(0)