VMvare虛擬機下,使用ubuntukylin-14.04安裝gcc、g++、OpenCV 2.4,編譯OpenCV測試程序

簡述:在VMvare Workstation11.0軟件下,使用 ubuntukylin-14.04-desktop操作系統,進行OpenCV2.4.9項目開發。
主要解決的問題:
1.gcc g++ 編譯器的安裝;
2.cmake的安裝;
3.OpenCV的安裝。


一、操作系統

本人選擇的是ubuntukylin-14.04,之所以選擇這個版本是由於在安裝gcc g++ 的過程中遇到一些難以解決的問題,例如:1)不能連接主機網絡,致使無法安裝上述兩個編譯器;2)不能安裝VM tools,造成無法在虛擬機和物理機之間進行文件傳輸。
綜合之後,決定選擇這個版本的操作系統。

二、安裝基本編譯器gcc、g++、cmake及其他

條件:虛擬機系統已經聯網。
操作:
1) 打開Ubuntu終端 “Terminal”;
2)在命令行中輸入以下命令:
sudo apt-get install build-essential
此時,系統會自動下載並安裝此程序包,然後也會詢問你[Y/n],命令行會不斷更新安裝進度,直至安裝完成。
3)檢查,是否已經成功安裝gcc、g++,在命令行中輸入:
g++ -v
或者 gcc -v
即可查看安裝的版本號,如果沒有出現,就說明安裝失敗,需要重新再裝一遍啦!
4)保證聯網的情況下,直接在命令行輸入以下命令:
sudo apt-get install cmake
然後,系統也會自動下載並安裝最新版cmake。
5)以上安裝完成後還需要安裝一點東西,依然是在命令行中輸入: sudo apt-get install libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev
系統自動下載並安裝上述。
6)結束。

三、安裝OpenCV2.4.9

1)官網下載opencvforlinux壓縮包;
2)解壓opencvforlinux壓縮包至任意目錄,本人得到的爲Documents下opencv-2.4.9;
3)命令行下cd命令進入到opencv-2.4.9目錄下,創建一個新的文件夾release,命令如下:
mkdir release
此時,會在opencv-2.4.9下出現一個新的release文件夾
4)命令行輸入:
cd release
進入release文件夾,注意,有可能你要輸入幾個cd命令之後才能進入到release文件目錄。
5)cd命令進入release目錄之後,命令行輸入:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
注意空格會造成不明錯誤,所以注意空格別打錯了。
6)最後一步命令,接着剛纔的,在命令行輸入:
sudo make install
然後,就等着進度跑吧,會把命令行刷好幾頁,大概得20分鐘才能100%進度。

四、OpenCV2.4.9編寫代碼測試

(1)本人的例子:test.cpp

#include <cv.h>
#include <highgui.h>
using namespace cv ;
int main(){
    Mat image ;
    image = imread("test.jpg");
    namedWindow("D",CV_WINDOW_AUTOSIZE);
    imshow("D",image);
    waitKey(0);
    return 0 ;
}

測試圖片:
這裏寫圖片描述
(2)創建CMakeLists.txt(名字是固定的,只能用着一個)
文件內容:

project(test)  
find_package(OpenCV REQUIRED)  
add_executable(test test)  
target_link_libraries(test ${OpenCV_LIBS})  
cmake_minimum_required(VERSION 2.8)

我將CMakeLists.txt、test.cpp 和 test.jpg全部放在CODE文件夾下;
(3)編譯運行
cd命令進入CODE文件夾,依次執行以下三條命令:
cmake . (有空格,別打錯了)
make
./test
然後,執行成功的話,就會看到圖片顯示。

發佈了34 篇原創文章 · 獲贊 35 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章