歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> ubuntu12.04+Eclipse+opencv環境搭建與配置

ubuntu12.04+Eclipse+opencv環境搭建與配置

日期:2017/3/3 12:43:59   编辑:Linux技術
1.下載並安裝Eclipse+cdt,這個很簡單。
2.下載linux版的opencv:http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.6.1/opencv-2.4.6.1.tar.gz/download
3.然後安裝依賴包:
sudo
apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev
libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev
4.下載cmake:sudo
apt-get install cmake
5.解壓下載的opencv,進入該目錄創建build文件夾:
cd OpenCV-2.4.6.1
mkdir build
cd build
6.一次運行:
cmake
.. (注意該命令為cmake空格後面兩個點)
make
sudo make install
這一步需要較長時間,請耐心等待。
7.
現在需要配置必要的庫。運行
sudo
gedit
 /etc/ld.so.conf.d/opencv.conf

添加這句命令到文件中,/usr/
local
/lib
,文件或許是空的,但不影響。
8.運行此命令
sudo
ldconfig

9.運行此命令:
sudo
gedit
 /etc/
bash
.bashrc 然後添加下面兩行到文件的末尾並保存:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

export PKG_CONFIG_PATH

10.打開Eclipse並新建工程進行測試,以下是步驟:

10.1打開Eclipse,選擇File->New->C Project

然後輸入工程名字和存放地址,選擇Executable->Empty Project,其他的都選默認即可,點擊Finish.



10.2對工程進行配置,主要時包含的目錄和庫文件
10.2.1選擇Project–>Properties
在C/C++ Build下選擇Settings. 在右側選擇Tool Settings Tab. 然後輸入我們的頭文件包含目錄:
(a).選擇GCC C++ Compiler->Includes. 在Include paths(-l) 你選擇你安裝的include路徑,我安裝在/usr/local/include/opencv.



這裡一定要填兩個路徑:/usr/local/include和/usr/local/include/opencv.
Note:要是你不知道安裝在那個路徑,輸入如下命令:pkg-config --cflags opencv
我的結果為:-I/usr/local/include/opencv -I/usr/local/include
(b).然後進入GCC C++ Linker,這裡有兩個地方要輸入:
首先在Library search path (-L) 你必須輸入你安裝的opencv庫目錄,我的路徑是/usr/local/lib
然後在Libraries(-l) 添加你所需要的庫,通常有三個是你必須的,一下是一些常見的:
opencv_core opencv_imgproc opencv_highgui opencv_ml opencv_video opencv_features2d
opencv_calib3d opencv_objdetect opencv_contrib opencv_legacy opencv_flann



Note如果你不知道安裝的目錄,輸入一下命令:pkg-config --libs opencv
10.3好了,現在可以寫代碼了,選咋New->Source File:test.c,然後Finish.我的測試代碼如下:
#include
#include
#include
int main( int argc, char** argv )
{
IplImage* img;
img=cvLoadImage("lena.jpg",1);
cvNamedWindow("hello",1);
cvShowImage("hello",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("hello");
return 0;
}
把lena.jpg考入你的工程目錄下即可,測試結果如圖:



ok,配置這裡結束,在這個過程中也遇到了不少問題,但都一一得到了解決,一下是我用過的一些網站:
/content/7673924.html
/content/4123522.html
http://blog.sina.com.cn/s/blog_a4810a1001017dc1.html
還有opencv自帶的一篇PDF:opencv_tutorials.pdf
就這麼多了,有什麼問題大家一起討論!
Copyright © Linux教程網 All Rights Reserved