我确实没有想到opencv会这么难装!
我是因为要编译一个PnP算法,然后需要用到opencv,最初的时候我以为只需要装opencv就可以了,所以我最开始装的是opencv 4.x,但是装好之后并不能编译PnP,为此我还怀疑了是不是作者给的代码有问题还在github上提了issue,当时也想过opencv的版本问题,但是并没有继续装了,后面因为工作涉及的地方还是要用到PnP,所以才想着试试装一下opencv 2.4.x,最后这一路非常坎坷,还好成功装好了也成功编译了。
OpenCV 4.x
简单说一下我装成功的4.x的安装方法
OpenCV官网:Releases - OpenCV
先在官网选择适合版本的Sources,这里不包括2.x版本
// 安装一些必要环境
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
// 安装unzip解压缩
sudo apt-get install unzip
// 解压缩在官网下载的安装包
unzip opencv-4.x.zip
// 进入路径 创建build文件夹 并进入build
cd opencv-4.x
mkdir build && cd build
// 编译
cmake ..
make -j4
ma