我一直有这个问题,但几天都没能解决。这应该很简单,但我也是新手。
我的网络摄像头翻转了。尝试使用 v4l2 将其翻转回来,但设置不适用。在 Cheese 中,我可以手动翻转网络摄像头,但效果不会推广到其他应用程序,例如 Firefox/Chrome 或 Skype。
我知道华硕内部摄像头的物理安装是颠倒的,并且有软件可以将其翻转,但 v4l 似乎无法做到这一点。
Skype 的常见解决方案LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype
也不能解决问题。
除了把我的电脑翻过来之外,我还有什么选择呢?
答案1
更新:由于新的 Skype 应用程序基本上是一个 WebApp,因此此解决方案不适用于 Skype for Linux Beta(Skype 5.0+)。此外,旧版本中的许多功能尚未在此新版本中实现。要使此解决方案发挥作用,您需要寻找旧版本的多架构版本,例如skype-4-3-0-37-多-ubu.deb
试试这个,伙计:
sudo nano /usr/local/bin/skype
(或者任何你的文本编辑器)
添加条目 (64x)
#!/bin/bash
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype
保存。Ctrl+O
关闭。Ctrl+X
sudo chmod a+x /usr/local/bin/skype
关闭终端。运行 Skype。
- 这对我有用,Linux Mint 18 Sarah - Xenial Xerus 16.04
- 也在 Ubuntu Mate 16.04 中测试过
答案2
安装v4l-utils
包含该v4l2-ctl
实用程序的软件包:
sudo apt-get install v4l-utils
验证您的视频设备是否支持 vertical_flip 选项:
v4l2-ctl --list-ctrls
在输出中,验证是否看到控件 vertical_flip。如果看到,则编辑 .profile:
nano ~/.profile
并在最后添加:
# Flip webcam video
v4l2-ctl -c vertical_flip=0
v4l2-ctl -c vertical_flip=1
(双重命令是故意的)