opencv3.1包安装

由于之前零零碎碎安装了很多必要的库;

现在只需:

(1)下载和解压包

https://github.com/daveselinger/opencv/tree/3.1.0-with-cuda8

这里的分支是:3.1.0-with-cuda8

(2)到opencv文件夹中,

         mkdir build

         cd build

(3)必要时,手动下载ippv包(不知道是下载包起的作用,还是晚上下载不了,早上就下载好了),

         放在此:http://askubuntu.com/questions/734738/cmake-opencv-installation-issue

(4)cmake xxx(很多),见此:http://www.linuxfromscratch.org/blfs/view/7.9/general/opencv.html

       貌似有时候不行,所以也试过:cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..   (注意:在新建的build文件夹)

有的库不行就要把它关掉,譬如,

(1)-D python2=OFF ... 这类的

(2)又有一次,是 -DBUILD_opencv_python2=OFF

(5)最终编译

        make

        make install

有的链接文件不行,就要备份然后重新连接!莫非安装之后产生某个链接,但是实际电脑中没有这个链接,然后变成了“虚”链接,然后无效了都?

新经验:

我在一台机器上编译成功之后,直接把它拷贝到另一台机器上。然后在新机器上直接进入之前已经建好的build文件夹里面cmake,然后再make,出现一个很奇葩的错误,没法改正。怎么办呢?

我找了很多资料,耗费了3个小时。就是出现一个libpng.so的目标没法建立,在imgcodecs.dir/all中。然后我坚持不懈:

我试了:

把之前的build全部删掉,强制删删删,rm -rf build; 再次cmake xxx, make 这个错误不见了。

原文地址:https://www.cnblogs.com/Wanggcong/p/5571957.html