歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 12.04 編譯安裝 OpenCV2.4.8 過程筆記

Ubuntu 12.04 編譯安裝 OpenCV2.4.8 過程筆記

日期:2017/2/28 14:33:30   编辑:Linux教程

因為學習需要,前不久各種成功安裝了OpenCV2.4.8。在Ubuntu 12.04上本機安裝了,交叉編譯環境安裝了,raspberrypi安裝了。都安裝成功了,本以為可以好好玩弄了,然後昨天腦抽,重裝了電腦。遇到問題,才能進步。這一次,我打算憑著自己的記憶,重新安裝一次OpenCV。

推薦閱讀

Ubuntu 12.04 安裝 OpenCV2.4.2 http://www.linuxidc.com/Linux/2012-09/70158.htm

CentOS下OpenCV無法讀取視頻文件 http://www.linuxidc.com/Linux/2011-07/39295.htm

Ubuntu 12.04下安裝OpenCV 2.4.5總結 http://www.linuxidc.com/Linux/2013-06/86704.htm

Ubuntu 10.04中安裝OpenCv2.1九步曲 http://www.linuxidc.com/Linux/2010-09/28678.htm

基於QT和OpenCV的人臉識別系統 http://www.linuxidc.com/Linux/2011-11/47806.htm

(溫馨提示:這並不是安裝教程,如果你也要安裝,為了節約時間,請一定要先看第四步)

進入正題:

一、永恆的第一步,先祭系統(個人習慣,非必須)

sudo apt-get update
sudo apt-get upgrade

二、工具准備

sudo apt-get install cmake
sudo apt-get install cmake-curses-gui

三、開始安裝
將從官網下載的源碼 opencv2.4.8.zip 復制到 /home/own 下,cd到該目錄,執行

unzip opencv2.4.8.zip
cd opencv2.4.8
mkdir release
cd release
ccmake ../

進入ccmake後,按 c 就會彈出如下界面

我基本什麼都沒改,就把 BUILD_JPEG 和 BUILD_PNG 這兩項改成了 ON ,其余全部都默認,鍵盤按c,然後按g,然後就回到命令行界面,

make
sudo make install

到了這一步,opencv就已經安裝得差不多了,接下來,

sudo vim /etc/ld.so.conf.d/opencv.conf

在這個新文件裡插入opencv安裝的路徑 “/usr/local/lib”,然後

sudo ldconfig

到這裡,opencv就安裝完畢了。

四、測試

首先,重啟電腦,當然,如果你要不要重啟電腦的辦法更好(還望告知),然後執行,

cd /home/own/opencv-2.4.8/samples/c
./build_all.sh
./find_obj

第一步build過程應該是沒有什麼問題的,但是執行第二個腳本的時候,發生了錯誤,如下圖所示:

根據提示,應該是缺少了某些依賴文件 libgtk2.0-dev ,根據提示,直接執行:

sudo apt-get install libgtk2.0-dev

然後返回第三步,重新 make 和 sudo make install,然後直接進入第四步,無需重啟電腦(估計重啟電腦只是為了

讓/etc/ld.so.conf.d/opencv.conf這個文件生效),然後就會發現opencv已經可以正常運行了。

五、心得

第一次安裝opencv的時候,是參照網上的教程,先安裝了一大堆的依賴庫(不下十個),然後再一步步輸命令裝上的,雖然裝上了,但是不知道為什麼要裝那些庫,那些都是必須的嗎?其實現在看來,很多並不是必須的嘛,而且,如果實在需要,以後還是可以加的。只有自己認真裝過一次,才能慢慢的學會在linux平台下,自己編譯安裝定制所需要的軟件。

遇到問題並不可怕,相反,這正是我們一個進步的契機。------ 與君共勉

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文鏈接地址: http://www.linuxidc.com/Linux/2014-04/100112.htm

Copyright © Linux教程網 All Rights Reserved