OpenCV-3.4.5 GPU版本+contrib for Jetson Xavier NX編譯安裝過程

1. 安裝包

準(zhǔn)備好OpenCV-3.4.5及opencv_contrib-3.4.5解壓

2. 安裝必要的依賴環(huán)境

2.1 安裝cuda環(huán)境

使用dpkg -i xxx.deb的方式安裝好cuda-repo-cross-aarch64-10-2-local-10.2.89_1.0-1_all.deb和cuda-repo-l4t-10-2-local-10.2.89_1.0-1_arm64.deb兩個包;

在終端輸入
sudo apt-get install cuda-toolkit-10.2
所需時間較長持搜,完成后輸入nvcc -V密似,若顯示cuda版本即安裝成功;

安裝cudnn的過程不再贅述葫盼;

2.2 使用apt-get安裝依賴項

sudo apt-get install build-essential

sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev

切記要安裝libgtk2.0-dev和pkg-config

2.3 安裝cmake-gui

終端輸入
sudo apt-get install cmake-gui

3.開始編譯

1) 在opencv-3.4.5目錄下建立build文件夾

mkdir build & cd build

2) 使用cmake-gui打開

cmake-gui ..
勾選上grouped和advanced
再點擊configure直至沒有報錯和編譯項中沒有紅色出現(xiàn)

3)勾選及編輯編譯項

需要修改的地方包括:

1.CMAKE_BUILD_TYPE 改成Release

  1. CMAKE_INSTALL_PREFIX 改成自己的路徑残腌,默認(rèn)為/usr/local
  2. 勾選WITH_CUDA
  3. 確認(rèn)OPENCV_GENERATE_PKGCONFIG勾選
  4. 確認(rèn)INSTALL_PYTHON_EXAMPLES為OFF
  5. OPENCV_EXTRA_MODULES_PATH設(shè)定為: xxx/opencv_contrib-3.4.5/modules
  6. OPENGL 為ON
  7. OPENCV_ENABLE_NONFREE為ON ,這是安裝opencv專利模塊的語句

后兩條7、8為可選
再次點擊configure直至編譯項沒有紅色出現(xiàn)

4)幾乎一定會出現(xiàn)的問題(科學(xué)上網(wǎng)可以避免的問題)

  1. ippicv問題
    解決方法:離線下載好ippicv_2019_lnx_intel64_general_20180723.tgz
    將 xxx/opencv-3.4.5/3rdparty/ippicv/ippicv.cmake文件中47行"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"
    改為”file:保存剛剛下載好的離線包的位置",如"file:~/Downloads/"
  1. 無法下載xfeatures2d/boostdesc等文件的問題
    離線下載以下文件到opencv_contrib/modules/xfeatures2d/src/ 路徑
    boostdesc_bgm.i
    boostdesc_bgm_bi.i
    boostdesc_bgm_hd.i
    boostdesc_lbgm.i
    boostdesc_binboost_064.i
    boostdesc_binboost_128.i
    boostdesc_binboost_256.i
    vgg_generated_120.i
    vgg_generated_64.i
    vgg_generated_80.i
    vgg_generated_48.i
    同以上的方式修改xxx/opencv-3.4.5/opencv_contrib-3.4.5/modules/xfeatures2d/cmake下的兩個cmake文件中的路徑
  1. data: Download: face_landmark_model.dat
    離線下載face_landmark_model.dat
    同以上的方式修改xxx/opencv-3.4.5/opencv_contrib-3.4.5/modules/face/CMakeLists.txt

再次點擊configure直至沒有報錯
點擊generate

5)在build目錄下使用make編譯

make -j6

編譯時間較長废累,完成后再鍵入

make install

4.修改環(huán)境變量時opencv生效

1)首先將OpenCV的庫添加到路徑邓梅,從而可以讓系統(tǒng)找到

sudo vim /etc/ld.so.conf.d/opencv.conf 

添加opencv安裝好的lib路徑

xxx/my_install/lib

保存后執(zhí)行

sudo ldconfig

2)配置bash,執(zhí)行如下命令

sudo vim /etc/bash.bashrc  

在末尾添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:xxx/my_install/lib/pkgconfig  
export PKG_CONFIG_PATH 

保存后執(zhí)行

source /etc/bash.bashrc

輸入命令:

pkg-config --modversion opencv4
pkg-config --cflags --libs opencv4

如果沒有出錯邑滨,說明安裝成功日缨。

5.測試

進(jìn)入 xxx/opencv-3.4.5/samples/cpp/example_cmake
創(chuàng)建build目錄

mkdir build & cd build

編譯例程:

cmake ..
make
./opencv_example

若出現(xiàn)Hello OpenCV則為測試成功。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末掖看,一起剝皮案震驚了整個濱河市匣距,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌哎壳,老刑警劉巖毅待,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異归榕,居然都是意外死亡尸红,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進(jìn)店門刹泄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來外里,“玉大人,你說我怎么就攤上這事特石≈鸦龋” “怎么了?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵姆蘸,是天一觀的道長墩莫。 經(jīng)常有香客問我,道長逞敷,這世上最難降的妖魔是什么狂秦? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮兰粉,結(jié)果婚禮上故痊,老公的妹妹穿的比我還像新娘。我一直安慰自己玖姑,他們只是感情好愕秫,可當(dāng)我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著焰络,像睡著了一般戴甩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闪彼,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天甜孤,我揣著相機與錄音协饲,去河邊找鬼。 笑死缴川,一個胖子當(dāng)著我的面吹牛茉稠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播把夸,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼而线,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了恋日?” 一聲冷哼從身側(cè)響起膀篮,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎岂膳,沒想到半個月后誓竿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡谈截,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年筷屡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片簸喂。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡速蕊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出娘赴,到底是詐尸還是另有隱情,我是刑警寧澤跟啤,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布诽表,位于F島的核電站,受9級特大地震影響隅肥,放射性物質(zhì)發(fā)生泄漏竿奏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一腥放、第九天 我趴在偏房一處隱蔽的房頂上張望泛啸。 院中可真熱鬧,春花似錦秃症、人聲如沸候址。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽岗仑。三九已至,卻和暖如春聚请,著一層夾襖步出監(jiān)牢的瞬間荠雕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留炸卑,地道東北人既鞠。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像盖文,于是被迫代替她去往敵國和親嘱蛋。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容