I also ran into a similar problem, I tried to create OpenCV from the source, and also using MacPorts. Then I tried to configure the root paths of the library in eclipse to point to where OpenCV was created, but this does not work for me. Finally, I solved the problem by installing OpenCV via Macports, which installs all .dylib in the path "/ opt / local / lib". After that, I ran the following shell script (specified in http://code.google.com/p/javacv/wiki/HowToMakeAnApplet )
BADPATH=/opt/local/lib for f in libopencv*2.4.dylib; do install_name_tool $f -id @rpath/$f \ -add_rpath /usr/local/lib/ -add_rpath /opt/local/lib/ -add_rpath @loader_path/. \ -change $BADPATH/libopencv_core.2.4.dylib @rpath/libopencv_core.2.4.dylib \ -change $BADPATH/libopencv_calib3d.2.4.dylib @rpath/libopencv_calib3d.2.4.dylib \ -change $BADPATH/libopencv_features2d.2.4.dylib @rpath/libopencv_features2d.2.4.dylib \ -change $BADPATH/libopencv_flann.2.4.dylib @rpath/libopencv_flann.2.4.dylib \ -change $BADPATH/libopencv_gpu.2.4.dylib @rpath/libopencv_gpu.2.4.dylib \ -change $BADPATH/libopencv_highgui.2.4.dylib @rpath/libopencv_highgui.2.4.dylib \ -change $BADPATH/libopencv_imgproc.2.4.dylib @rpath/libopencv_imgproc.2.4.dylib \ -change $BADPATH/libopencv_legacy.2.4.dylib @rpath/libopencv_legacy.2.4.dylib \ -change $BADPATH/libopencv_ml.2.4.dylib @rpath/libopencv_ml.2.4.dylib \ -change $BADPATH/libopencv_nonfree.2.4.dylib @rpath/libopencv_nonfree.2.4.dylib \ -change $BADPATH/libopencv_objdetect.2.4.dylib @rpath/libopencv_objdetect.2.4.dylib \ -change $BADPATH/libopencv_photo.2.4.dylib @rpath/libopencv_photo.2.4.dylib \ -change $BADPATH/libopencv_video.2.4.dylib @rpath/libopencv_video.2.4.dylib; done
After running the above script, I just created a sample JavaCV project (used the sample code provided at http://www.cnblogs.com/ljsspace/archive/2011/08/05/2128948.html ) and was able to successfully run it from eclipses without installing any other paths.
source share