OpenCV libjpeg与其他库不匹配

时间:2018-08-10 14:22:21

标签: ios opencv libjpeg

我正在制作一个带有第三方插件的iOS应用。该库包括一个opencv2.framework和一个libjpeg.a。

当我运行该应用程序时,出现一个错误,提示libjpeg版本为62,但调用者希望该版本为80。

我可以通过force_load提供的libjpeg.a来运行该应用程序,但是我觉得那不是一个正确的解决方法。

经过一番调查,我怀疑不匹配是由opencv引起的,因为该文件说它是使用libjpeg-turbo构建的,使用libjpeg 6b。

问题是,如何在没有默认libjpeg的情况下构建框架,或者至少使用libjpeg 80版构建框架? 我尝试添加-DBUILD_JPEG = OFF并将-DJPEG_LIBRARY设置为提供的libjpeg.a,但仍然出现相同的错误。

我对python,cmake或opencv一无所知,所以我不知道是否错过了任何东西。真的很难找到有关此问题的易学教程。任何帮助,将不胜感激。谢谢。

0 个答案:

没有答案