本人是win10系统,使用caffe运行mnist,执行命令 ./examples/mnist/create_mnist.sh时提示错误build/examples/mnist/convert_mnist_data.bin: No such file or directory,按照报错信息,我发现build文件夹下并没有examples这个文件夹,在caffe根目录下查找convert_mnist_data发现\caffe-master\Build\x64\Release文件夹下有个convert_mnist_data.exe文件,我猜想用这个文件应该可以运行成功,然后我就新建了一个create_mnist1.sh文件,按照原来的create_mnist.sh文件进行相应修改,修改后的代码如下:
#!/usr/bin/env sh
# This script converts the mnist data into lmdb/leveldb format,
# depending on the value assigned to $BACKEND.
set -e
EXAMPLE=examples/mnist
DATA=data/mnist
BUILD=build/x64/release
BACKEND="lmdb"
echo "Creating ${BACKEND}..."
rm -rf $EXAMPLE/mnist_train_${BACKEND}
rm -rf $EXAMPLE/mnist_test_${BACKEND}
$BUILD/convert_mnist_data.exe $DATA/train-images-idx3-ubyte \
$DATA/train-labels-idx1-ubyte $EXAMPLE/mnist_train_${BACKEND} --backend=${BACKEND}
$BUILD/convert_mnist_data.exe $DATA/t10k-images-idx3-ubyte \
$DATA/t10k-labels-idx1-ubyte $EXAMPLE/mnist_test_${BACKEND} --backend=${BACKEND}
echo "Done."
再执行命令./examples/mnist/create_mnist1.sh即可。