好久不见,是因为遇到大坑,最近个人的事儿也较多,大部分的心思也在秋招提前批的投简历 笔试 面试上…也算是人生的经历吧 每天犹如打了鸡血似的
由于之前特别抵触caffe,新东家来了之后 不得不 …
习惯了装机时候使用pip 安装 opencv-python 导致在python2.7的环境下,编译caffe报错缺少lopencv_imgcodecs的问题,第一时间就觉得是opencv版本的问题;
由于pip安装的opencv是4.1.0版本,所以 建议下载源码安装opencv3 ,所以我使用的是opencv3.4;
wget https://github.com/opencv/opencv/archive/3.4.0.zip
unzip 3.4.0.zip
#安装依赖项
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
sudo make all -j16
sudo make install #一定要sudo 不然无故报错
sudo gedit /etc/ld.so.conf.d/opencv.conf
# 空白文件 添加 /home/by/opencv-3.4.0/lib
sudo ldconfig #生效
sudo vim /etc/bash.bashrc
source /etc/bash.bashrc
sudo updatedb #时间稍长 内心等待
全部 安装完毕 退出即可;
过程一步步来,注意我的本地机器目录的更改 ,截图中的warning可忽略,也不用管之前安装的4.1版本 ,看到一下界面,恭喜你可以直奔caffe安装啦。