UBUNTU下編譯安裝opencv 2.4.5 (pcduino)

1、查詢最新的安裝包,一般對應系統的版本 sudo apt-cache search opencv

sudo apt-get install build-essential libgtk2.3-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev  建議把安裝包儘量安裝齊全,那樣編譯時纔好順利通過。

下載最新版的,現在linux上最新版是OpenCV-2.4.5

cd 命令進入相應的下載目錄。依次運行下列命令

1  tar xf OpenCV-2.4.5.tar.bz2
2  cd OpenCV-2.4.5

3.終端運行  

1、 mkdir build 
2 、cd build
3 、cmake ..     //此處爲cmake空格後面兩個點。

4 依次運行 

1 、make    //pcduino需要登上一個小時的安裝時間。。。 耐心等待。
2、 sudo make install

 此時編譯成功。

5 現在需要配置必要的庫。運行 sudo gedit /etc/ld.so.conf.d/opencv.conf

添加這句命令到文件中,/usr/local/lib,文件或許是空的,不影響。

6  運行此命令  sudo ldconfig

7 現在運行這條命令 sudo gedit /etc/bash.bashrc,添加下面兩行到文件的末尾並保存。

1  PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
2  export PKG_CONFIG_PATH

8 運行例程測試

1  cd ~
2  mkdir openCV_samples
3  cp OpenCV-2.4.5/samples/c/*
 openCV_samples
4  
cd openCV_samples/
5  chmod +x build_all.sh
6  ./build_all.sh
7  ./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.
9.建立opencv C文件或者cpp文件用gcc,建立opencv文件以test.c爲例,編譯g++`pkg-config opencv --libs --cflags opencv` test.c -o test 報錯,解決方法,把順序改成gcc test.cpp  -o  test `pkg-config --libs --cflags opencv`  注意//test後有空格
9 本人的opencv是在pcduino上安裝,順利通過所有編譯。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章