LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 707|回复: 0

摄像头采集数据如何用framebuffer来播放出来

[复制链接]
发表于 2009-4-2 10:16:22 | 显示全部楼层 |阅读模式
配置:Fedora 10    GNOME  2.6.27内核。v4l1 +ov511 ,系统启动时配置vga=0x0317
#:fbset -s
mode "1024x768-76"
    # D: 78.653 MHz, H: 59.949 kHz, V: 75.694 Hz
    geometry 1024 768 1024 768 16
    timings 12714 128 32 16 4 128 4
    rgba 5/11,6/5,5/0,0/0
endmode
在GNOME SHELL中输入cp /dev/fb0  myfile 然后 我又打开几个窗口,然后 cp myfile /dev/fb0 结果桌面没有恢复到以前的情况,这是怎么回不,请高手指点。后来又在CRTL+ALT +F2的终端下cp /dev/fb0 myfile 又跑到crtl+alt +f1的GNOME下cp myfile /dev/fb0 依然没有反应,这是怎么回事,请大家指点一下?还有下面一个问题?是不是因为这个没有解决才采集不到数据?


小弟写了一个程序,主要把摄像头采集的数据在linux下显示出来。程序已把显存和摄像头内存映射到进程地址空间,从摄像头捕获数据格式为VIDEO ——REG565, 我用fbset -s显示我的显存也是采用这种格式的:rgba 5/11,6/5,5/0,0/0.采集到的数据用buffer指向,而指向framebuffer的指针我设为show,当采集到数据后直接用*(show+i)=*(buffer+i)循环赋值,桌面上显示的内容一点都没变,根本就不是摄像头数据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表