zoukankan      html  css  js  c++  java
  • caffe+win10+git使用sh文件

    在windows下是否可以执行sh文件呢,搜了一下,可以安装了git就可以执行,当然这不是唯一答案。

    然后联想到caffe下有一些.sh文件可以尝试,就用create_mnist.sh尝试把。

    create_mnist.sh原文件内容为:

     1 #!/usr/bin/env sh
     2 # This script converts the mnist data into lmdb/leveldb format,
     3 # depending on the value assigned to $BACKEND.
     4 
     5 EXAMPLE=examples/mnist
     6 DATA=data/mnist
     7 BUILD=build/examples/mnist
     8 
     9 BACKEND="lmdb"
    10 
    11 echo "Creating ${BACKEND}..."
    12 
    13 rm -rf $EXAMPLE/mnist_train_${BACKEND}
    14 rm -rf $EXAMPLE/mnist_test_${BACKEND}
    15 
    16 $BUILD/convert_mnist_data.bin $DATA/train-images-idx3-ubyte 
    17   $DATA/train-labels-idx1-ubyte $EXAMPLE/mnist_train_${BACKEND} --backend=${BACKEND}
    18 $BUILD/convert_mnist_data.bin $DATA/t10k-images-idx3-ubyte 
    19   $DATA/t10k-labels-idx1-ubyte $EXAMPLE/mnist_test_${BACKEND} --backend=${BACKEND}
    20 
    21 echo "Done."

    修改内容,将:

    BUILD=build/examples/mnist
    convert_mnist_data.bin

    改为:

    BUILD=build/examples/mnist/Release
    convert_mnist_data.exe

    改完后内容为:

    #!/usr/bin/env sh
    # This script converts the mnist data into lmdb/leveldb format,
    # depending on the value assigned to $BACKEND.
    
    EXAMPLE=examples/mnist
    DATA=data/mnist
    BUILD=build/examples/mnist/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."

    看懂上面的命令是关键,从命令看,

    git应该从caffe根目录执行,

    mnist数据放在:data/mnist目录下;

    data/mnist目录下的文件名为:train-labels-idx1-ubyte、train-labels-idx1-ubyte、t10k-labels-idx1-ubyte、t10k-labels-idx1-ubyte

    生成文件到目录:examples/mnist/mnist_train_lmdb、examples/mnist/mnist_test_lmdb。

    下图是git执行结果。

     

  • 相关阅读:
    构造函数、原型、实例化对象
    JS闭包的理解
    JQuery知识点
    面向对象
    学习使用Vuex
    Runtime详解
    ffmpeg各结构体之间关联 ---- AVPacket
    AVFrame
    block的底层原理
    performSelector
  • 原文地址:https://www.cnblogs.com/juluwangshier/p/12373243.html
Copyright © 2011-2022 走看看