初试ncnn

2018-11-20
Ncnn网址
https://github.com/Tencent/ncnn
开始使用:
https://github.com/Tencent/ncnn/wiki/how-to-build
首先为了方便,直接使用虚拟机ubuntu16.04

编译:
cd
mkdir -p build
cd build
cmake …
make -j4
能编译出.a,但是提示没有protobuf

安装example:
显示没有安装opencv
在网上找到opencv的安装步骤
首先把opencv的python版本卸载了:
pip uninstall opencv-python
然后开始安装:
https://www.cnblogs.com/fx-blog/p/8213704.html

安装好了后,安装example还是有问题
安装protobuf
sudo apt-get install protobuf-compiler

编译example又出问题了
sudo apt-get install libopencv-dev

sudo apt-get install build-essential make cmake git libgtk2.0-dev pkg-config python python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev
cd ~/Downloads
git clone https://github.com/itseez/opencv
mv opencv /opt
cd /opt/opencv
git checkout 2.4.10.1 #or whatever version you want
sudo mkdir build
cd build
sudo cmake -j4 -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local …
sudo make -j4
sudo make -j4 install
sudo ldconfig
总算成功了。

尝试squeezenet的例子
先把opencv装好:
sudo vim /etc/lo.so.conf
加入:/usr/local/lib
:qw!
把相关代码,.h,模型都复制好,输入命令编译:
g++ squeezenet.cpp libncnn.a -o squeezenet -lopencv_core -lopencv_highgui -lopencv_imgproc

猜你喜欢

转载自blog.csdn.net/masbbx123/article/details/84333775