程式編譯參考:
opencv安裝參考:
1.安裝庫
sudo apt-get install cmake build-essential libgtk2.0-dev
sudo apt-get install cmake-curses-gui(ccmake編輯 cmake與ccmake的區別,參考
sudo apt-get install pkg-config(程式編譯時使用)
版本:2.4.11)
3.opencv編譯
開啟解壓目錄:
cd opencv-2.4.11/
新建資料夾並進入:
mkdir build
cd build
cmake -d cmake_build_type=release -d build_opencv_nonfree=off -d cmake_install_prefix=/usr/local ..
編譯完後輸入
ccmake .
進行編譯設定,通過回車可改變對應選項(可設定是否編譯動態庫)
按"c"配置
出現help介面後按e退出
之後再按"g"生成配置並退出
再次按e退出help介面
之後輸入以下命令
make(時間比較長)
完成後輸入
sudo make install
然後工程就被編譯到了build檔案下,同時庫也被複製到了/usr/local目錄下,lib中就是庫檔案
sudo vim /etc/ld.so.conf.d/opencv.conf(如果是空檔案就新建乙個檔案,vim自帶新建功能)
在最後一行輸入/usr/local/lib
退出後sudo ldconfig配置生效
vim ~/.profile
在最後一行輸入export pkg_config_path=$pkg_config_path:/usr/local/lib/pkgconfig
4.測試
#include //main函式中兩個引數含義:
int main(int argc,char**argv)
程式編譯
在命令列輸入
或者編寫乙個簡單的makefile檔案
src = $(wildcard *.c)
targets = $(patsubst %.c, %, $(src))
cc = gcc
cflags = -wall -g
pkg = `pkg-config --cflags --libs opencv`
all:$(targets)
$(targets):%:%.c
$(cc) $< -o $@ $(pkg) $(cflags)
.phony:clean all
clean:
-rm -rf $(targets)
完成後再命令列輸入make,則可生成可執行檔案
如果顯示出當前目錄下的,說明測試成功
ubuntu下opencv在python中的配置
因為之前在安裝caffe的時候裝過opencv,那次是用cmake編譯安裝的,當時應該是沒設定makelist中python選項,最近在想在python中呼叫cv2,結果發現opencv的編譯包中沒有cv2.pyd,python中import cv2找不到相應庫。然後我又去已安裝的python第三方...
opencv在visual studio中配置
f program files opencv2.4.4 opencv build include f program files opencv2.4.4 opencv build include opencv f program files opencv2.4.4 opencv build incl...
ubuntu中安裝多個opencv
參考了幾篇博文,記錄下在自己電腦上安裝過程。假設我們已經安裝好一版opencv,一般都安裝在 usr local下。如果需要安裝另乙個版本的opencv,就不能再安裝到 usr local,而是選擇其他路徑,否則會覆蓋掉之前的版本。進入opencn檔案路徑 mkdir release cd rele...