【问题标题】:Wrong JPEG library version: library is 80, caller expects 62错误的 JPEG 库版本:库是 80,调用者需要 62
【发布时间】:2017-06-13 15:31:32
【问题描述】:

我正在尝试测试一个 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 知道如何解决这个问题吗?

【问题讨论】:

  • 你自己写的代码会发生什么?
  • 不是我写的。我附上了github上代码的链接
  • 这个网站不是用来解释其他人在另一个网站上写的代码。
  • 感谢您提供有关该网站的信息,但您是否阅读了我的问题?我不是要解释代码,而是要修复使用任何其他代码和任何人编写的 jpeg 库时可能发生的错误。
  • 如果您有GraphicsMagick,请卸载它。它对我有用。

标签: c ubuntu capture libjpeg image-capture


【解决方案1】:

通过安装libjpeg62-dev解决了这个问题

sudo apt-get install libjpeg62-dev

【讨论】:

    【解决方案2】:

    我有一个类似的问题,我可以通过在我的 Ubuntu 18.04 安装中位于 /usr/include/jconfig.h 的配置文件中设置所需的 JPEG 版本来解决。我只是设置了JPEG_VERSION 的值。 它是 62,我将其设置为 80。然后我可以毫无问题地构建我的项目并链接正确的版本。请注意,此文件是由另一个 CMake 配置文件自动生成的,因此它是一种 hack,而不是永久解决方案。

    【讨论】:

      猜你喜欢
      • 2015-04-26
      • 2011-12-14
      • 2017-02-27
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      相关资源
      最近更新 更多