opencv編譯WITH QT 缺少libicu庫

2021-08-19 17:02:45 字數 994 閱讀 8152

安裝的opencv一直不能顯示,網上資料說是因為編譯的時候沒有選擇圖形介面支援,

gui選項有:

ocv_option(enable_cxx11   "enable c++11"

on)if(enable_cxx11)

add_definitions(-std=c++11)

endif()

然後在cmake時新增-denable_cxx11 on

編譯完成後用python顯示沒什麼問題,不過需要注意一點是在python命令列模式下直接imshow是出不來的,是一片黑,並出現「卡死」現象。這時可以在命令列介面再輸入waitkey(0),就可以正常顯示了!

或者不用python命令列的,直接用指令碼形式,在imshow後面加上waitkey(0)也可以正常顯示,再按任意鍵銷毀影象並退出。

/usr/bin/ld: warning: libicui18n.so.56, needed by /opt/qt5.9.5/5.9.5/gcc_64/lib/libqt5core.so.5, not found (try using -rpath or -rpath-link)

/usr/bin/ld: warning: libicuuc.so.56, needed by /opt/qt5.9.5/5.9.5/gcc_64/lib/libqt5core.so.5, not found (try using -rpath or -rpath-link)

/usr/bin/ld: warning: libicudata.so.56, needed by /opt/qt5.9.5/5.9.5/gcc_64/lib/libqt5core.so.5, not found (try using -rpath or -rpath-link)

/opt/qt5.9.5/5.9.5/gcc_64/lib/libqt5core.so.5:對『u_strtolower_56』未定義的引用

編譯opencv檔案

為了方便g 管理opencv的庫,使用pkg config管理 首先修改 usr local lib pkgconfig 目錄下的opencv.pc 修改prefix install usr local 指向opencv的標頭檔案和庫檔案,注意 install usr local應該有兩個資料夾in...

OpenCV交叉編譯

參考幾篇部落格 1.交叉編譯opencv2.31與移植至arm9 2.編譯opencv 3.交叉編譯opencv2.3.1 這裡的2.4.10是opencv的版本號 不過後來感覺這裡應該填目標機,即arm的linux版本號 一說processor這裡可以填上arm 上面這兩個括號中的內容都沒有驗證 ...

交叉編譯opencv

宿主機 linux mint 17.2 cinnamon 64 bit cinanamon 2.6.13 linux核心 3.16.0 18 generic cmake version 2.8.12.2 opencv 2.4.10 sudo apt get install gcc arm linux...