On Mac OS Maverick, I installed OpenCV with brew install opencv .
I created a simple program (copied from this tutorial ). The compilation worked fine, but when I run the executable, I get the following error:
dyld: Library not loaded: /usr/local/lib/libpng16.16.dylib Referenced from: /usr/local/lib/libopencv_highgui.2.4.dylib Reason: Incompatible library version: libopencv_highgui.2.4.dylib requires version 33.0.0 or later, but libpng16.16.dylib provides version 32.0.0 Trace/BPT trap: 5
I checked that libpng was installed correctly through brew install libpng and ran brew upgrade to make sure everything was up to date.
Running locate libpng16.dylib returns:
/Applications/GIMP.app/Contents/Resources/lib/libpng16.16.dylib /usr/local/Cellar/libpng/1.6.10/lib/libpng16.16.dylib /usr/local/Cellar/libpng/1.6.12/lib/libpng16.16.dylib /usr/local/Cellar/libpng/1.6.13/lib/libpng16.16.dylib /usr/local/Cellar/libpng/1.6.15/lib/libpng16.16.dylib /usr/local/lib/libpng16.16.dylib
Any idea?
c ++ libpng opencv macos
fiddler
source share