Ale*_*der 11 webcam software-installation
我已经查看了 Ask Ubuntu,但找不到任何轻松安装驱动程序的方法。如果这是怎么做的话,我会通过终端来做。
bse*_*old 10
该网络摄像头的驱动程序已经包含在内,它应该是开箱即用的。您可以检查它是否与cheese.
此网络摄像头的内核模块称为gspca_sonixj. 您可以检查它是否加载了:
lsmod | grep sonixj
Run Code Online (Sandbox Code Playgroud)
如果网络摄像头在Cheese中工作但在Skype中不起作用,那是因为该网络摄像头只能输出 Skype 无法处理的 JPEG 压缩帧。为了解决这个问题,其他答案的建议解决方案已经几乎是正确的。
通过运行以下命令从终端窗口启动 Skype:
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Run Code Online (Sandbox Code Playgroud)
或者如果您使用的是 64 位系统(如果输出uname -m为x86_64):
LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so skype
Run Code Online (Sandbox Code Playgroud)
在Ubuntu 11.10 中,路径已更改,因此对于 32 位使用
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype
Run Code Online (Sandbox Code Playgroud)
和 64 位使用
LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so skype
Run Code Online (Sandbox Code Playgroud)
在Ubuntu 12.04中,64 位的路径再次更改,因此请使用
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so skype
Run Code Online (Sandbox Code Playgroud)
对于 32 位,请参见上文。
如果可行,您可以像@demua 建议的那样更改菜单条目:
复制/usr/share/applications/skype.desktop到您的配置文件中的文件,以防止将来的更新撤消您的更改。这可以在终端中完成:
mkdir -p $HOME/.local/share/applications
cp /usr/share/applications/skype.desktop $HOME/.local/share/applications/
Run Code Online (Sandbox Code Playgroud)$HOME/.local/share/applications/skype.desktop在编辑器中打开新创建的并更改行
Exec=skype
Run Code Online (Sandbox Code Playgroud)
像
Exec=env LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Run Code Online (Sandbox Code Playgroud)
当然,这里测试时必须使用与上面相同的路径。
Skype 的解决方法也适用于其他遗留应用程序和其他仅支持不寻常格式的网络摄像头。测试:
您的网络摄像头应该在 11.10 中开箱即用。这些命令的输出是什么?
lsusb | grep LifeCam
sudo lsmod | grep v4l1_compat
Run Code Online (Sandbox Code Playgroud)
确保已安装适用于 linux 的视频
#32-bit
sudo apt-get install libv4l-0
#64-bit
sudo apt-get install libv4l-0 lib32v4l-0
Run Code Online (Sandbox Code Playgroud)
但是,Skype 可能无法检测到摄像头。要解决该问题,请强制 Skype 加载 v4l 库,如下所示:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48680 次 |
| 最近记录: |