⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.camera.txt

📁 在龙芯上使用摄像头 我修改了代码
💻 TXT
字号:
                           在龙芯上使用摄像头
1.环境:
  CPU : 龙芯-1
  软件:Linux 2.4.18 
  摄像头: 网眼 V3000(OV511),据网眼公司介绍,V2000,PC350系列都是同一个驱动。

2.描述:
  我使用的摄像头是网眼 V3000,芯片是OV511,在Linux 2.4.18内核里自带驱动。
  配置kernel时,你需要加入Video for Linux选项。和USB--->OV511,就可以了。

3.应用软件:
  需要注意的是,验证/dev/video的驱动和其他的驱动不一样,不能通过cat /dev/video来访问。
  video设备一般获取的数据比较大,而cat预读的数据只有8192字节。这样buffer容易撑破。

  我采用的软件是vidcat.c,它来源于w3cam软件包。这里我只介绍vidcat.c和我修改的部分。

4. vidcat
  其实你可以直接使用vidcat,但是他没有及时显示功能。

  我修改了代码,增加了如下功能:
  1.) 在X11 上显示,并且循环显示;
  2.) 使用 -fjpeg参数,一边显示,一边存成jpg文件; 
  3.) 支持 RGB 到16位色转换,因为龙芯默认使用 16位色模式。

5. 备注
   1.) 因为龙芯很少使用8bit色,我也没有添加这个功能,目前代码可以使用16位色,和24位色2种模式。
   2.) 软件包带有libjpeg.a是龙芯系统需要jpeg库,这里没有提供龙芯需要X11的库。
   3.) 这个源代码之前的版本,我使用的是直接framebuffer显示模式,速度会快一点。
   4.) 如果龙芯使用windows NFS  ,可以循环存10个jpg,通过http访问服务器,写个程序,
       可以看到循环的动画效果。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -