Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4242298
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: 嵌入式

2011-05-02 13:38:45

本文的copyright归yuweixian4230@163.com 所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。
作者:yuweixian4230@163.com
博客:
yuweixian4230.blog.chinaunix.net 



从官方网下 capture 程序
  1. http://v4l2spec.byte***.org/

官方capture说明:

    在官方capture程序中,包含了三种 用户读写模式:映射、指针、直接读写 。但是我只是用到 映射模式,所以将capture修改为自己想要的程序,只留下了映射模式。


在自己的程序中,在 process_image 方面参考了 http://hi.baidu.com/aokikyon/blog/item/258ffdfc0c67f7f0fd037f30.html
 代码: capture-final.rar  

在实现自己的程序时,发现:

  1. static void mainloop(void)
  2. {
   //      count = 100;

  //      while (count-- > 0) {

  1.         for (;;)
  2.         {
  3.                 fd_set fds;
  4.                 struct timeval tv;
  5.                 int r;
  在官方程序中,有count=100,while(count-->0),如果我没有注释掉这句,生成的图片大小为3.1MB,图片很大, 但是如果我注释掉 count ,发现,图片大小只有了31KB,说明这里是100 倍的关系。


在 开发板上拍到得图片显示显示


阅读(1420) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~