Ubuntu 14.04.5 源码安装 opencv 3.3.1

由于过程太浪费时间,而且总是会面对重装问题,于是自己想记录一下安装过程:

1.下载opcv 3.3.1
地址:官方源码 package

2.下载ippicv
地址:ippicv github master
这里我下载的是ippicv_2017u3_lnx_intel64_general_20170822
这个要根据你自己在编译opencv过程中,cmake的提示。
下载好之后解压到ubuntu的 /home/Downloads文件夹下,这个路径要注意,因为和你后面设置有关。

3.解压缩opencv3.3.1到文件夹中并自己建立一个build文件夹

tar zxvf opencv-3.3.1.zip
cd opencv-3.3.1
mkdir build

4.打开安装好的cmake-gui并编译opencv
source -> 选择 opencv-3.3.1 整个文件夹
build -> 选择 文件夹build
configure -> 选择 默认 工具链进行编译

5.这个时候,若出现什么下载ippicv的情况,这样解决:
自己去下载一个压缩包,地址是:
https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20170822
下载好之后解压会发现里面有很多个版本的ippicv,自己选择提示的那个,我选择的是:
ippicv_2017u3_lnx_intel64_general_20170822.tgz

解压缩之后,把这个单独的压缩包放入
/home/downloads
然后进入~/Downloads/opencv3.3.1文件夹创建一个.cache文件夹,并拷贝相应的文件,

cd ~/Downloads/opencv3.3.1
ipp_file=ippicv_2017u3_lnx_intel64_general_20170822.tgz &&
ipp_hash=$(md5sum ~/Downloads/$ipp_file | cut -d" " -f1) &&
ipp_dir=.cache/ippicv &&
mkdir -p ${ipp_dir} &&
cp ~/Downloads/$ipp_file $ipp_dir/$ipp_hash-$ipp_file

这样CMake就会使用下载好的ippicv_2017u3_lnx_intel64_general_20170822.tgz文件,而不是在运行过程中去下载

6.这个时候重新编译,记住要把之前build里面的东西都删除了,打开cmake-gui再重来一遍
然后在build文件夹里面输入
make (-j8)

7.这样opencv就可以编译通过了,然后进行安装
然后在build文件夹里面输入
sudo make install
如果想改变安装路径可以自己加指令:
(sudo) cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/usr/local

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章