Skip to content

Latest commit

 

History

History

mnn

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

This image is available on DockerHub.

Docker image with compiled tools:

Also, it containers builded .so libraries for Android armeabi-v7a, arm64-v8a (libMNN.so, libMNN_CL.so, libMNN_Express.so, libMNN_GL.so, libMNN_Vulkan.so).

Usage

Copy libraries

docker run --rm -v /home/mitya/data:/data gordinmitya/mnn /bin/bash -c "cp -r lib_* /data"

Converter

docker run --rm -v /home/mitya/data:/data gordinmitya/mnn \
  /export/MNNConvert --framework ONNX \
    --modelFile /data/mobilenet_v2.onnx \
    --MNNModel /data/converted_model.mnn \
    --bizCode biz

Where:

  • --rm remove container after execution,
  • -v /home/mitya/data:/data – map local directory with model to /data directory inside container,
  • gordinmitya/mnn image name from DockerHub,
  • /export/MNNConvert … path to tool inside container and args.

Or just enter the container

docker run --rm -it -v /home/mitya/data:/data gordinmitya/mnn /bin/bash"

MNNConverter help:

Usage:
  MNNConvert [OPTION...]

  -h, --help            Convert Other Model Format To MNN Model

  -v, --version         show current version
  -f, --framework arg   model type, ex: [TF,CAFFE,ONNX,TFLITE,MNN]
      --modelFile arg   tensorflow Pb or caffeModel, ex: *.pb,*caffemodel
      --prototxt arg    only used for caffe, ex: *.prototxt
      --MNNModel arg    MNN model, ex: *.mnn
      --fp16            save Conv's weight/bias in half_float data type
      --benchmarkModel  Do NOT save big size data, such as Conv's weight,BN's
                        gamma,beta,mean and variance etc. Only used to test
                        the cost of the model
      --bizCode arg     MNN Model Flag, ex: MNN
      --debug           Enable debugging mode.
      --forTraining     whether or not to save training ops BN and Dropout,
                        default: false