Linux下QT呼叫Opencv庫

2022-06-23 21:34:34 字數 1338 閱讀 3314

2012-02-26 21:12 

** 目錄(?)

[+]1.環境搭建

linux發行版本:fedora 9

qt版本              :qt-sdk-linux-x86-opensource-2010.05.1.bin

opencv版本    :opencv-2.0.0

2.    軟體安裝

a、使用vm 安裝fedora9

b、qt安裝

終端中chmod u+x qt-sdk-linux-x86-opensource-2010.05.1.bin

./qt-sdk-linux-x86-opensource-2010.05.1.bin

c、opencv安裝 參考  

tar zxvf opencv-2.0.0.tar.gzcd opencv-2.0.0

如果出現上述輸出,表明編譯opencv所需的軟體基本已經安裝,可以進行下一步。如果提示有需要的軟體未安裝,請安裝後再執行 ./configure 命令,直到提示"now run make ..."為止。 部分庫的說明: libjasper - the jasper jpeg-2000 runtime library

備註:opencv2.2中已經省去了configure 檔案,可以通過cmake安裝,參考

[編輯]

make
[編輯]

用root使用者執行

make install
[編輯]

用root使用者執行下面的操作

新增路徑/usr/local/lib到檔案/etc/ld.so.conf,然後執行命令

ldconfig

[編輯]

測試是否安裝成功,你可以使用以下的命令列編譯位於源**包中的drawing.c例子: (在1.0版本中, 位於目錄 sample/c 下)

g++  drawing.c -o drawing -i/usr/local/include/opencv -l/usr/local/lib/ -lcv -lcvaux -lcxcore -lml -lhighgui
(指定opencv標頭檔案安裝的地方,和庫檔案安裝的地方)
成功編譯後你應該能夠可以執行./drawing看到highgui輸出視窗的結果了.

d、qt呼叫opencv庫的配置

在建立的.pro檔案後面新增

includepath += /usr/local/include/opencv/

libs += -l/usr/local/lib/ -lcv -lcvaux -lcxcore -lhighgui -lml

可以參考