网络摄像头无法找到兼容的调色板格式
webcam Unable to find a compatible palette format
我刚买了一个新的网络摄像头并将其与 Ubuntu 桌面连接,然后 运行 一个安装它的命令
sudo apt-get install fswebcam
当我输入此命令拍照时,
fswebcam image.jpg
显示错误
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Unable to find a compatible palette format.
你能指导我解决这个错误吗?
也许你可以看看 ArchLinux. 上的这个讨论
它可能对你有帮助
我发现拔下网络摄像头并重新连接后它又能正常工作了。在我执行固件更新并安装一些软件包后它似乎失败了,但我的 fswebcam 的 cron 作业现在又开始工作了。
看来您需要 video4linux 支持库。检查你是否已经拥有它们。
locate v4l1compat.so
在我的例子中,输出是 /usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so
,如果你是 32 位的,你的可能会有所不同。
如果没有,请安装它:
sudo apt-get install libv4l-0
然后再次尝试定位它。
尝试通过预加载库启动 cheese
LD_PRELOAD=/usr/lib/your-path-to-lib/v4l1compat.so fswebcam test.jpeg
在我的例子中,外部网络摄像头从 /dev/video1 更改为 /dev/video0,原因不明。这可能是因为笔记本电脑的内置网络摄像头意外关闭。
我刚买了一个新的网络摄像头并将其与 Ubuntu 桌面连接,然后 运行 一个安装它的命令
sudo apt-get install fswebcam
当我输入此命令拍照时,
fswebcam image.jpg
显示错误
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Unable to find a compatible palette format.
你能指导我解决这个错误吗?
也许你可以看看 ArchLinux. 上的这个讨论 它可能对你有帮助
我发现拔下网络摄像头并重新连接后它又能正常工作了。在我执行固件更新并安装一些软件包后它似乎失败了,但我的 fswebcam 的 cron 作业现在又开始工作了。
看来您需要 video4linux 支持库。检查你是否已经拥有它们。
locate v4l1compat.so
在我的例子中,输出是 /usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so
,如果你是 32 位的,你的可能会有所不同。
如果没有,请安装它:
sudo apt-get install libv4l-0
然后再次尝试定位它。
尝试通过预加载库启动 cheese
LD_PRELOAD=/usr/lib/your-path-to-lib/v4l1compat.so fswebcam test.jpeg
在我的例子中,外部网络摄像头从 /dev/video1 更改为 /dev/video0,原因不明。这可能是因为笔记本电脑的内置网络摄像头意外关闭。