opencv交叉編譯記

2021-06-22 01:58:24 字數 1294 閱讀 2772

這兩天一直在編譯opencv。確實很頭疼。

1.用cmake 來交叉編譯opencv樣例時,(其實在交叉編opencv 時,可以通過設定,將原始碼裡的sample都編譯的 。當時不知道)

將原始碼裡的sample/c 考到opencv的交叉編譯的build目錄裡, 要修改下example_cmake 裡的cmakelist.txt  的內容。要注掉package 那一行,加上安裝的庫目錄和頭檔案目錄。

2在交叉編譯完opencv庫後,將opencv 的lib 考在板子上的/lib 下,然後執行,仍舊出錯

一開始,一直以為是自己編譯出錯,然後各種找原因。按照opencv原始碼的sample/c 下的程式測試,出現上面的錯誤。後來,找了另乙個測試程式:

發現報錯,仍有結果:./test cat.jpg

網上查了下:gtk (gimp toolkit) 是一套用於建立圖形使用者介面的工具包。

cxcore包含資料結構,矩陣運算,一些基本的操作。cv主要是一些攝像頭相關函式,影象處理函式。highgui是乙個影象工具包。
我的理解是:arm交叉編譯器貌似是不支援highgui?
後來,經過老師指導,我知道了 是因為arm 確實不支援 介面顯示等操作。。。對於上面的程式需要將namewindow 和imshow 注掉。

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...

opencv交叉編譯第二版

主機 ubuntu 12.04 32bit tar xvf arm 2009q3 gcc.tg.bz2 c 預設指定的跟檔案目錄 sudo gedit etc profile source etc profile 修改檔案 export path paht opt friendly toolscha...