Hi, I am trying to use matcaffe on Mac OS X 10.10 and MATLAB_R2013b, but have trouble executing matcaffe_demo.
$ diff /Applications/MATLAB_R2013b.app/bin/mexopts.sh ~/.matlab/R2013b/mexopts.sh
61c61
< CFLAGS="$CFLAGS -fexceptions"
---
> CFLAGS="$CFLAGS -fexceptions -Dchar16_t=UINT16_T"
128c128
< CC='xcrun -sdk macosx10.7 clang'
---
> CC='xcrun -sdk macosx10.10 clang -stdlib=libstdc++'
132c132
< MW_SDKROOT_TMP="find `xcode-select -print-path` -name MacOSX10.7.sdk"
---
> MW_SDKROOT_TMP="find `xcode-select -print-path` -name MacOSX10.10.sdk"
134c134
< MACOSX_DEPLOYMENT_TARGET='10.7'
---
> MACOSX_DEPLOYMENT_TARGET='10.10'
137c137
< CFLAGS="$CFLAGS -fexceptions"
---
> CFLAGS="$CFLAGS -fexceptions -Dchar16_t=UINT16_T -stdlib=libstdc++"
149,150c149,150
< CXX='xcrun -sdk macosx10.7 clang++'
< CXXFLAGS="-fno-common -fexceptions -arch $ARCHS -isysroot $MW_SDKROOT -mmacosx-version-min=$MACOSX_DEPLOYMENT_TARGET"
---
> CXX='xcrun -sdk macosx10.10 clang++ -stdlib=libstdc++'
> CXXFLAGS="-fno-common -fexceptions -arch $ARCHS -isysroot $MW_SDKROOT -mmacosx-version-min=$MACOSX_DEPLOYMENT_TARGET -Dchar16_t=UINT16_T -stdlib=libstdc++"
However, I cannot run matcaffe_demo in MATLAB_R2013b with the error:
>> matcaffe_demo
Invalid MEX-file '/Users/user/caffe/matlab/caffe/caffe.mexmaci64':
dlopen(/Users/user/caffe/matlab/caffe/caffe.mexmaci64, 6): Library not loaded:
/usr/local/lib/libtiff.5.dylib
Referenced from: /usr/local/lib/libopencv_highgui.2.4.dylib
Reason: Incompatible library version: libopencv_highgui.2.4.dylib requires version 8.0.0 or
later, but libtiff.5.dylib provides version 6.0.0
Error in matcaffe_init (line 19)
if caffe('is_initialized') == 0
Error in matcaffe_demo (line 53)
matcaffe_init();
Does anyone have any idea or experience to work around this?
Thanks,
Hiroshi