我尝试测试C程序以访问网络摄像头并制作快照,我发现此代码https://gist.github.com/bellbind/6813905
我使用
构建它 gcc -std=c99 capture.c -ljpeg -o capture
但发生以下错误
Wrong JPEG library version: library is 80, caller expects 62
我使用的是ubuntu 14.10 知道如何解决这个问题吗?
答案 0 :(得分:0)
通过安装libjpeg62-dev
sudo apt-get install libjpeg62-dev
答案 1 :(得分:0)
我有一个类似的问题,我可以通过在Ubuntu 18.04安装中的/usr/include/jconfig.h
中的配置文件中设置所需的JPEG版本来解决。我只是设置了JPEG_VERSION
的值。
它是62,然后将其设置为80。这样我就可以轻松构建项目并链接正确的版本。请注意,此文件是由另一个CMake
配置文件自动生成的,因此它是一种破解,而不是永久的解决方案。