尝试创建LMDB文件时出错

时间:2017-07-31 16:52:30

标签: caffe

我正在尝试处理我自己的数据集,为了做到这一点,我必须创建一个LMDB文件,我使用这个脚本来创建不同数据集的LMDB文件,它工作正常然后现在它只是抛出一个错误。 这是剧本。

CAFFE_ROOT=/home/decentmakeover/caffe
OUTPUT=/home/decentmakeover/invasive_species
LABEL_TEXT_ROOT=/home/decentmakeover/invasive_species
TRAIN_DATA_ROOT=/home/decentmakeover/invasive_species/train/
VAL_DATA_ROOT=/home/decentmakeover/invasive_species/train/

# Set RESIZE=true to resize the images to 256x256. Leave as false if 
images have
# already been resized using another tool.
#RESIZE=false
RESIZE=true
if $RESIZE; then
  RESIZE_HEIGHT=256
  RESIZE_WIDTH=256
else
  RESIZE_HEIGHT=0
  RESIZE_WIDTH=0
fi

echo "Creating train lmdb..."

TOOLS=$CAFFE_ROOT/build/tools

GLOG_logtostderr=1 $TOOLS/convert_imageset \
    --resize_height=$RESIZE_HEIGHT \
    --resize_width=$RESIZE_WIDTH \
    --shuffle \
    $TRAIN_DATA_ROOT \
    $LABEL_TEXT_ROOT/train.txt \
    $OUTPUT/invasive_species_train_lmdb

echo "Creating val lmdb..."

GLOG_logtostderr=1 $TOOLS/convert_imageset \
    --resize_height=$RESIZE_HEIGHT \
    --resize_width=$RESIZE_WIDTH \
    --shuffle \
    $VAL_DATA_ROOT \
    $LABEL_TEXT_ROOT/val.txt \
    $OUTPUT/invasive_species_val_lmdb

echo "Compute image mean..."

$TOOLS/compute_image_mean $OUTPUT/invasive_species_train_lmdb \
  $OUTPUT/invasive_species_mean.binaryproto

echo "Done."

这是错误: The Error Photo

关于如何解决此问题的任何建议都会有所帮助

1 个答案:

答案 0 :(得分:1)

正在创建LMDB的目录必须事先存在。

确保在运行此脚本之前在路径invasive_species_train_lmdb中创建了空目录invasive_species_val_lmdbOUTPUT