Ubuntu kylin 14.04 LTS上安装opencv
(本文的很多地方參照了以下blog:
http://www.cnblogs.com/emouse/archive/2013/02/22/2922940.html#3173367
感謝那位大神的詳細描述~~)
領導讓把在windows下做的程序(使用opencv)移植到linux下,所以先嘗試著在linux下安裝opencv。
基本上按照網上的教程就可以搞定的事情,只是因為我對linux不熟所以稍微花了點時間,姑且把過程記錄下吧:
1.首先要安裝Cmake。
方法很簡單:apt-get install cmake即可。
但是這里有個問題,使用這個命令需要root權限,而ubuntu本身是禁止root權限的,所以需要先按下面的方法打開root權限:
sudo passwd
Password: <--- 輸入你當前用戶的密碼
Enter new UNIX password: <--- 新的Root用戶密碼
Retype new UNIX password: <--- 重復新的Root用戶密碼
passwd:已成功更新密碼
之后再sudo就沒有問題啦!裝B成功~
2.設置環境變量。
sudo gedit /home/afz/.bashrc
在打開的文件后添加:
export PATH=$PATH:/usr/local/cmake-2.8.12.2-Linux-i386/bin
查看版本,測試是否安裝成功:
root@afz:/home# cmake --version?
cmake version 2.8.12.2
3.安裝各種奇怪的東西,不然ms后面編譯會報錯
# apt-get install libgtk2.0-dev # apt-get install pkg-config4.從官網下載openCV for linux,文件名:opencv-3.0.0.zip
解壓!
5.新建一個opencv-x86作為編譯目錄。
6.cmake_gui打開gui配置界面,如圖所示配置:
(發現第一張圖我忘記截了,所以用這兩天配置樹莓派時候的截圖代替~請不要在意這些細節~)
這里我犯了個錯誤,看到網上別人說勾選WITH_QT,我也這樣做了,結果就是Generate的時候報了無數關于找不到qt環境的錯誤。
所以,如果只是為了編譯opencv的話,只需要按照默認設置,然后按照上圖藍框里面的的配置修改就好了。
Generate結束后,可以進入opencv-x86目錄可以查看Makefile文件,看下文件的生成時間是否和剛才的生成時間一致。
7.進入opencv-x86目錄,執行make和make install完成安裝。
注意,make時間還蠻長的,所以可以趁這時候劃個水休息下~
8.配置環境變量:
sudo gedit /etc/ld.so.conf.d/opencv.conf將以下內容添加到最后:/usr/local/lib
注意,這時候opencv.conf有可能還沒有被建立,用touch命令自己新建一個空的文件即可。
9.配置庫:
sudo ldconfig10.更改環境變量: sudo gedit /etc/bash.bashrc在文件后添加以下內容:PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig?
export PKG_CONFIG_PATH
11.重啟linux使配置生效。
===========================================================
接下來就是激動人心的例程測試階段啦!
12.將/opencv-3.0.0/samples/cpp文件夾拷貝到隨便什么位置(其實不拷貝也無所謂)
13.進入cpp文件夾,里面有一個現成的文件夾:example_cmake
進入這個文件夾,執行make。會生成opencv_example的可執行文件。
雙擊這個文件就能看到Hello openCV的輸出了。
14.上面的例程效果不夠華麗?沒關系,試下下面這個吧:
facedetect.cpp
編譯后,執行以下命令:
./opencv_facedetect --cascade="/home/afz/openCV/opencv-3.0.0/data/haarcascades/haarcascade_frontalface_alt.xml" scale=.5 /home/afz/Downloads/1.jpg(需要注意那個xml文件是已經訓練好的分類器,你可以選擇自己喜歡的分類器來試驗下效果~)
(這個人臉識別的例程對于多個人臉也是一樣可以識別的~)
當當當黨!
可以看出這個人臉識別效果還是很不錯的,這么變形都能識別的出來~
好吧讓你們受驚了,來張我的女神結束吧:
總結
以上是生活随笔為你收集整理的Ubuntu kylin 14.04 LTS上安装opencv的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英特尔拟削减管理者薪酬以降成本,CEO带
- 下一篇: AMD公布2022年第四季度及年度财报