如果运行上述命令又出问题,比如brew的权限问题:permission denied for /usr/local。需要设置一下权限,更新一下brew, 为此,运行
$ sudo chown -R $USER:admin /usr/local $ cd /usr/local $ git reset --hard origin/master $ brew update上述问题可以得到解决。
2.3 上一步通过后,运行
$ make test这一步没问题。将build_release/lib下的所有文件复制到/usr/local/lib
$ cp -a .build_release/lib/. /usr/local/lib/再运行
$ make runtest报错:
.build_release/tools/caffe dyld: Library not loaded: @rpath/libcudart.7.5.dylib Referenced from: /Developer/caffe/.build_release/tools/caffe Reason: image not found为此需要设置一下环境变量DYLD_FALLBACK_LIBRARY_PATH
$ export DYLD_FALLBACK_LIBRARY_PATH=/usr/local/cuda/lib:/usr/local/lib:$(HOME)/<span>anaconda/lib</span>再运行make runtest,一切顺利。
2.4 如果使用python,再运行
<pre>$ make pycaffe $ make pytest 3, 运行mnist的例子。详细步骤见:
3.1,下载mnist数据。在caffe-master目录下运行
$ ./data/mnist/get_mnist.sh3.2,建立训练数据和测试数据,运行
$ ./examples/mnist/create_mnist.sh出现以下错误,说convert_mnist_data.bin找不到:
Creating lmdb... ./examples/mnist/create_mnist.sh: line 16: build/examples/mnist/convert_mnist_data.bin: No such file or directory ./examples/mnist/create_mnist.sh: line 18: build/examples/mnist/convert_mnist_data.bin: No such file or directory Done.解决办法:搜索convert_mnist_data.bin发现该文件位于./distribute/bin目录下,因此在在./examples/mnist/create_mnist.sh文件中将BUILD的值改为distribute/bin即可。
3.3,训练和测试,运行:
$ ./examples/mnist/create_mnist.sh如果出现和上面类似的错误,说caffe找不到 (caffe.bin位于./distribute/bin目录下或者build/tools下),检查create_mnist.sh的内容,保证caffe.bin的路径正确
./distribute/bin/caffe.bin train--solver=examples/mnist/lenet_solver.prototxt然后就能看到运行结果了。
4, 在python中使用caffe的例子详见:
该例子用Caffe中已经训练好的模型(基于Alexnet的结构)对图像进行分类。并且可以显示不同层中训练得到的特征。