运行https://github.com/jetsonhacks/installCaffeJTX1/blob/master/installCaffeCuDNN.sh脚本在jetson tx1安装caffe,脚本执行结束后运行样例mnist,运行./examples/mnist/create_mnist.sh报错:
./examples/mnist/create_mnist.sh: 17: ./examples/mnist/create_mnist.sh: build/examples/mnist/convert_mnist_data.bin: not found
原因是$CAFFE_ROOT下不存在build目录,但是$CAFFE_ROOT/examples/mnist/convert_mnist_data.bin存在
有2种解决方法:
方法一:生成build目录
重新make all再次执行./examples/mnist/create_mnist.sh还是报错。
然后查看脚本installCaffeCuDNN.sh,发现脚本文件里面有安装cmake,于是尝试用cmake编译:
在$CAFFE_ROOT下执行以下命令:
mkdir build
cd build
cmake ..
make
若报错:make: *** No targets specified and no makefile found. Stop
原因是下载的caffe的$CAFFE_ROOT目录下已经包含make命令产生的中间文件,把make产生的中间文件删掉,重新
cd build
cmake ..
make
make成功后,$CAFFE_ROOT目录下包含build文件夹,此时就能成功运行样例mnist
方法二:修改create_mnist.sh中BUILD指向的路径(尚未实测,只是觉得可行)
BUILD=build/examples/mnist修改为BUILD=examples/mnist