正常安装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了。
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了。