ubuntu16.04+opencv3.1配置


#安裝必要的依賴
sudo apt-get install build-essential cmake
sudo apt-get install cmake Git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

#官方opencv3.1  http://OpenCV.org/downloads.html
#或者到我雲共享 http://pan.baidu.com/s/1c2HPNd2

unzip opencv-3.1.0.zip -d ~
cd ~/opencv-3.1.0
mkdir build
cd build/ 
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.1 ..

#上步可能出現因某文件下載失敗(被牆或網絡差),而無法正常安裝,此刻可以自行下載該文件,放在正確位置。即可跳過下載過程。
#($(nproc)變量返回cpu核心,全速編譯&&終端無輸出,重定向到make.log文件&&make時間較長)

sudo make -j $(nproc) &> make.log
cat make.log #查看make結果

#(終端無輸入,完畢后直接返回,結果可以cat make-install.log)

sudo make install &>make-install.log
cat make-install.log #查看install結果

#加入動態鏈接庫
sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
sudo gedit /etc/profile #在最后加入兩行

#若無gedit命令,sudo apt-get install gedit
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

#pkg-config可以查看下面鏈接了解:
http://www.cppblog.com/colorful/archive/2012/05/05/173750.aspx

#最后
將ippicv中的64位lib文件復制到/usr/local/lib下
位於: ~ /opencv-3.1.0/3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.a

測試成功!(未必)

測試代碼:
#include <opencv2\opencv.hpp>
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
    Mat testImage = imread("D:\\opencv\\Hydrangeas.jpg");
    Mat grayImage;
    cvtColor(testImage, grayImage, CV_RGB2GRAY);
    imshow("color", testImage);
    imshow("gray", grayImage);
    waitKey(0);
    return 0;
}

上述測試未必成功!

需要添加
#include <opencv2/imgcodecs.hpp>

http://blog.csdn.net/yonger_/article/details/52924516

http://embedonix.com/articles/image-processing/installing-opencv-3-1-0-on-ubuntu/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM