我正在使用带 Suyin 网络摄像头的 Acer 4530。可以检测到网络摄像头,但什么也不显示。在开始任何操作之前,我先运行一下lsof /dev/video0
以确保没有任何东西在使用摄像头,然后我启动了 Cheese,但屏幕显示为黑色,什么也没有。
我再次执行lsof /dev/video0
,结果显示 Cheese 正在使用它。我退出 Cheese 并打开 VLC。设备显示在播放列表中,但没有显示相机过去显示的图像。
很久以前,它运行良好,但之后它停止工作,然后我的显卡也坏了。显卡修好后,网络摄像头又恢复了,但现在它又停止工作了。
是否存在硬件问题或者只是软件问题?
答案1
不幸的是,“cheese” 是一款编写得非常差的软件。而且,不幸的是,Ubuntu 上没有真正像样的相机软件(“guvcview” 和其他软件有一些优点,但仍然远非万能药)。错误、廉价的设计和缺乏选项可能会令人沮丧。
无论如何,有一些建议
看看
lsusb
你的网络摄像头是否在 USB 端口被检测到在奶酪/ 首选项,确保视频已设置为您的网络摄像头。另外,请先尝试较低的分辨率。
dmesg
以普通用户身份在终端中运行(运行奶酪),然后重试。这个很奇怪!在我第一次连接另一个摄像头后,它似乎起作用了奶酪或者驱动程序 (...) 保留了一些剩余数据,移除/连接不同的摄像头会使可怜的软件在空间中丢失。运行 dmesg(我知道这很奇怪)足以清理一些缓冲区(?)。
在此处找到。尝试以 root 身份运行 cheese
sudo cheese
- 如果成功,您可能会遇到访问问题(例如/dev/video*
)尝试用
guvcview
,用vlc
...如果有效,也许奶酪设置有问题。