mac 10.9 xcode 5.0 安装opencv2.4.7和libjpeg.8后出现libjpeg不兼容(解决方法)

正常安装opencv2.4.7后,与安装的libjpeg.8.dylib发生不兼容,因为opencv2.4.7带的第三方libjpeg是62版本。会出现:
Wrong JPEG library version: library is 62, caller expects 80
解决方法:
安装opencv2.4.7时不安装自带的第三方libjpeg,代码如下:
cd /Users/liux/Documents/D/forMatLab/opencv-2.4.7 
mkdir release
cd release
cmake -G "Unix Makefiles" -D WITH_TBB=ON -D BUILD_ZLIB=ON -D BUILD_TIFF=ON -D BUILD_JASPER=ON -D BUILD_PNG=ON -D BUILD_OPENEXR=ON -D BUILD_JPEG=OFF  ..
make
sudo make install


备注:这样,opencv2.4.7不用自带的,而是用自己安装的libjpeg.8.dylib了。

你可能感兴趣的:(Mac,OS,X/Linux)