安装ncnn

安装protobuf

下载protobuf源代码
sudo apt-get install autoconf automake libtool curl
git clone https://github.com/google/protobuf 
cd protobuf 

注意的是gmock由于网络的原因无法下载,需要我们翻墙联网。
编译与安装protobuf
./autogen.sh
./configure
make
make check
sudo make install
sudo ldconfig 

默认的安装路径是/usr/local/lib。

安装ncnn

git clone https://github.com/Tencent/ncnn

下载完成后,需要对源码进行编译
cd ncnn
mkdir build && cd build
cmake …

-- CMAKE_INSTALL_PREFIX = /home/tclxa/ncnn/build/install
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tclxa/ncnn/build

make -j8

[  1%] Running C++ protocol buffer compiler on onnx.proto
[  2%] Running C++ protocol buffer compiler on caffe.proto
[  4%] Built target mxnet2ncnn
[ 90%] Built target ncnn
Scanning dependencies of target onnx2ncnn
[ 92%] Built target ncnn2mem
[ 95%] Building CXX object tools/onnx/CMakeFiles/onnx2ncnn.dir/onnx.pb.cc.o
[ 95%] Building CXX object tools/onnx/CMakeFiles/onnx2ncnn.dir/onnx2ncnn.cpp.o
Scanning dependencies of target caffe2ncnn
[ 96%] Building CXX object tools/caffe/CMakeFiles/caffe2ncnn.dir/caffe2ncnn.cpp.o
[ 97%] Building CXX object tools/caffe/CMakeFiles/caffe2ncnn.dir/caffe.pb.cc.o
/home/tclxa/ncnn/tools/onnx/onnx2ncnn.cpp: In function ‘int main(int, char**)’:
/home/tclxa/ncnn/tools/onnx/onnx2ncnn.cpp:463:32: warning: unused variable ‘output_name’ [-Wunused-variable]
             const std::string& output_name = node.output(j);
                                ^~~~~~~~~~~
/home/tclxa/ncnn/tools/onnx/onnx2ncnn.cpp:1397:81: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘google::protobuf::int64 {aka long int}’ [-Wformat=]
                     fprintf(stderr, "  # %s=%d\n", attr.name().c_str(), attr.i());
                                  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值