好像又变容易了,直接git clone下载blvc源码,make.config里去掉了CPU_ONLY前面的注释,并没有安装任何依赖,也可能是自己mac上本来有,
会报两次错误:
1. include <cblas.h>找不到:
locate cblas.h
自己mac上是在这里: /usr/local/Cellar/openblas/0.2.20_1/include/cblas.h
所以在Header Search Paths里增加/usr/local/Cellar/openblas/0.2.20_1/include
在Library Search Paths 里增加/usr/local/Cellar/openblas/0.2.20_1/lib
2. cv::imread 链接不到:
修改Other Link Flags:
-lopencv_calib3d -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_video -lopencv_videoio -lopencv_videostab -lglog -lhdf5 -lgflags -lprotobuf -lboost_system -lopenblas -lhdf5_hl -lleveldb -llmdb -lboost_filesystem -lm -lsnappy -lboost_thread-mt
即可。输出:
caffeTest: command line brew usage: caffe <command> <args> commands: train train or finetune a model test score a model device_query show GPU diagnostic information time benchmark model execution time No modules matched: use -help Program ended with exit code: 0