📄 readme.camera.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 + -