|
系统:Ubuntu 8.04
摄像头:0c45:62c0 Microdia
使用情况:支持Skype, Cheese, 不支持Camorama, cat /dev/video0
我的这个摄像头在Windows下免驱动。Linux下也能使用Skype/Cheese得到图像,效果不错。不过现在想在其上面开发,发现Camorama完全不能用:提示“Cannot connect /dev/video0“,cat /dev/video0提示“no such device"。
已经验证:/dev/video0存在,非符号链接,权限为root.video 660。但即使在root下也无法打开该设备,C代码 fopen("/dev/video0", "r")也无法打开它。
经研究,Cheese似乎并不直接使用Video4Linux API,而是使用Gstreamer提供的API来访问摄像头。难道是Gstreamer把/dev/video0默认独占打开了吗?如何才能关闭它? |
|