# 背景
可能现在Deepin系统还不太稳定,前几天手贱把系统换源到了华为和阿里,发现有系统更新然后就点了更新,然后就崩了…只能重装一下系统。
最近又要被迫开始更新小论文,要赶快把自己的生产力搭建起来,之前是用的opencv3.4.3,一看官网有的3.4.9版本就想试一下,发现编译一直卡到33%,就是进行不下去,换回3.4.3就不会卡住。
本文参考官网的[安装文档](https://docs.opencv.org/3.4.9/d7/d9f/tutorial_linux_install.html)和CSDN一篇文章[编译opencv卡在IPPICV: Download](https://blog.csdn.net/u010739369/article/details/79966263?utm_source=blogxgwz3)
# 1.下载需要的文件
解压opencv压缩包把 `opencv/3rdparty/ippicv/ippicv.cmake` 文件的第47行的 `https://raw.githubusercontent.com/opencv/` 部分更改为手动下载的 `ippicv` 压缩包的路径。
# 2.安装依赖
[cc lang = ‘python’]
[1] sudo apt-get install build-essential
[2] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[3] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
[/cc]
[1][2]是必须安装的
# 3.编译
注:以下代码一句一句执行
[cc lang = ‘python’]
# 新建一个文件夹存放编译文件,也可以选择手动新建
cd ~/opencv
mkdir build
cd build
# 编译(复制完整,包括最后的两个点)
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
[/cc]
# 4.简单测试
1. 查看opencv版本:
[cc lang = ‘python’]
pkg-config opencv –modversion
[/cc]
执行以上代码返回 `3.4.3` 则证明安装成功