1. 程式人生 > >Qt與opencv在嵌入式開發環境中的配置

Qt與opencv在嵌入式開發環境中的配置

1、在虛擬機器的Qt Creator開發環境裡,點選Tools-Options-Qt4,Qt Versions對話方塊裡顯示qmake的路徑,如果之前已經將QtEmbedded安裝好,並且新增進環境變數,會自動檢測到qmake的路徑。


2、進入目錄/usr/local/Trolltech/QtEmbedded-4.7.1-mips/mkspecs/qws/linux-mips-g++,在qmake.conf檔案中增加:
QMAKE_INCDIR = /opt/opencv/opencv-mips/include/opencv
QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui -lml 


INCLUDEPATH += /opt/opencv/opencv-mips/include/opencv


LIBS += /opt/opencv/opencv-mips/lib/libcv.so \
/opt/opencv/opencv-mips/lib/libcvaux.so \
/opt/opencv/opencv-mips/lib/libcxcore.so \
/opt/opencv/opencv-mips/lib/libhighgui.so \
/opt/opencv/opencv-mips/lib/libml.so


3、左鍵單擊qmake的路徑,將其選中,在右下角單擊Rebuild按鈕,進行編譯。如果提示錯誤:找不到-lcvaux,則進入/usr/local/lib目錄,將libcv.so.1.0.0、libcvaux.so.1.0.0、libcxcore.so.1.0.0、libhighgui.so.1.0.0、libml.so.1.0.0拷貝到/usr/local/mips-linux-gcc/gcc-3.4.6-2f/mipsel-linux/lib目錄中,將檔名中的“.1.0.0”去掉,再次編譯應該沒有錯誤發生。


4、虛擬機器/software/Qt/qt12資料夾裡放的是可在龍芯板子上執行的Qt-OpenCV測試程式,在虛擬機器中執行Qt Creator開發環境,開啟qt12工程,點選左上角Build-Build All,即可在/software/Qt/qt12-build-desktop/資料夾裡生成編譯好了的二進位制檔案qt12,將lena.jpg圖片拷貝到此資料夾中,在開發板的終端操作檯裡通過nfs檔案系統進入到此資料夾,輸入./qt12 -qws 回車即可執行(./qt12 -qws & 回車,在後臺執行),等待2~3秒可在液晶屏上看到圖片。(如果從網上得到的別人的工程程式碼在Qt Creator中編譯不通過或不生成二進位制檔案,可嘗試自己新建工程,再把別人的程式碼拷貝到相應的檔案中)