ubuntu16.04 + OpenCv 2.4.13安裝
阿新 • • 發佈:2019-02-01
下載安裝一些一類包 以及編譯工具
安裝編譯工具
sudo apt-get install build-essential
安裝依賴包
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
安裝可選包
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394- 22-dev
- 1
- 2
- 3
- 4
- 5
- 6
下載opencv
https://github.com/Itseez/opencv/archive/2.4.13.zip
- 1
進入下載目錄解壓
編譯安裝
開啟資料夾"opencv-2.4.13":
cd opencv-2.4.13
新建一個資料夾用於存放臨時檔案:
mkdir release
切換到該臨時資料夾:
cd release
開始編譯:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j4 //開啟執行緒 按照自己的配置
sudo make install
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
相關配置
配置環境
將opencv的庫加入到路徑,從而讓系統可以找到
sudo gedit /etc/ld.so.conf.d/opencv.conf
末尾加入/usr/local/lib,儲存退出
sudo ldconfig 使配置生效
sudo gedit /etc/bash.bashrc
末尾加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
儲存退出
sudo source /etc/bash.bashrc #使配置生效
(該步驟可能會報錯找不到命令,原因是source 為root命令
su(進入root許可權)
輸入密碼
source /etc/bash.bashrc
Ctrl+d(推遲root)
sudo updatedb #更新database
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
測試例項
//檔名字Dis.cpp
#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;
int main( )
{
Mat image;
image = imread("/home/elijah/lena.jpg", 1 );//目錄按照自己的目錄
if ( !image.data )
{
printf("No image data \n");
return -1;
}
namedWindow("Display Image", WINDOW_AUTOSIZE );
imshow("Display Image", image);
waitKey(0);
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
執行
g++ Dis.cpp -o Dis.o `pkg-config --cflags --libs opencv`
- 1