$ mkdir -p build
$ cd build
$ cmake ..
$ make -j4
[ 1%] Building CXX object src/CMakeFiles/ncnn.dir/blob.cpp.o
[ 2%] Building CXX object src/CMakeFiles/ncnn.dir/cpu.cpp.o
[ 4%] Building CXX object src/CMakeFiles/ncnn.dir/layer.cpp.o
[ 5%] Building CXX object src/CMakeFiles/ncnn.dir/mat.cpp.o
[ 7%] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel.cpp.o
[ 8%] Building CXX object src/CMakeFiles/ncnn.dir/modelbin.cpp.o
[ 10%] Building CXX object src/CMakeFiles/ncnn.dir/net.cpp.o
/....../ncnn-master/src/net.cpp: In member function ‘int ncnn::Net::load_param(FI
LE)’:/....../ncnn-master/src/net.cpp:102:29: warning: ignoring return value of ‘int fs
canf(FILE, const char, ...)’, declared with attribute warn_unused_result [-Wunused-result] fscanf(fp, "%d", &magic);
^
percentage and warnings......
......
Linking CXX executable mxnet2ncnn
[ 95%] Built target mxnet2ncnn
[ 97%] Running C++ protocol buffer compiler on onnx.proto
onnx.proto:383:5: Expected "required", "optional", or "repeated".
onnx.proto:383:17: Missing field number.
onnx.proto:402:3: Expected "required", "optional", or "repeated".
onnx.proto:402:15: Missing field number.
make[2]: [tools/onnx/onnx.pb.cc] Error 1
make[1]: [tools/onnx/CMakeFiles/onnx2ncnn.dir/all] Error 2
make: ** [all] Error 2
What's the matter and how to fix it?
怎么解决?
upgrade protobuf to 2.6.1 or higher
or you can disable onnx2ncnn tool by commenting it out in tools/CMakeLists.txt
Thanks, nihui. I disabled onnx2ncnn tool and than it worked.
Thank you.
Thanks, nihui. I disabled onnx2ncnn tool and than it worked.
Thank you.
how did you do?
Most helpful comment
upgrade protobuf to 2.6.1 or higher
or you can disable onnx2ncnn tool by commenting it out in tools/CMakeLists.txt