本文的copyright归yuweixian4230@163.com 所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。
作者:yuweixian4230@163.com
博客:yuweixian4230.blog.chinaunix.net 从官方网下 capture 程序
- http://v4l2spec.byte***.org/
官方capture说明:
在官方capture程序中,包含了三种 用户读写模式:映射、指针、直接读写 。但是我只是用到 映射模式,所以将capture修改为自己想要的程序,只留下了映射模式。
在自己的程序中,在 process_image 方面参考了
http://hi.baidu.com/aokikyon/blog/item/258ffdfc0c67f7f0fd037f30.html 代码:
capture-final.rar 在实现自己的程序时,发现:
- static void mainloop(void)
-
{
// count = 100;
// while (count-- > 0) {
-
for (;;)
-
{
-
fd_set fds;
-
struct timeval tv;
-
int r;
在官方程序中,有count=100,while(count-->0),如果我没有注释掉这句,生成的图片大小为3.1MB,图片很大, 但是如果我注释掉 count ,发现,图片大小只有了31KB,说明这里是100 倍的关系。
在 开发板上拍到得图片显示显示
阅读(1503) | 评论(0) | 转发(1) |