1.移植環境:
- Ubuntu14.04?+ arm-hisiv200-linux-
- opencv3.20?下載地址
-
2.移植步驟:
1)安裝cmake-gui
-
-
2)新建一個opencv目錄存放opencv-3.2.0.zip,并解壓
-
-
擊Browse Source選擇~/hisi/opencv/opencv-3.2.0
點擊Browse Build選擇~/hisi/opencv/build
點擊Configure此時出現的對話框選擇最后一項:Specify options for cross-compiling
點擊NEXT
Operating System填寫 arm-hisiv200-linux
C填寫arm-hisiv200-linux-gcc
C++填寫arm-hisiv200-linux-g++點擊finish,然后等待Configuration done
然后在出現的列表中修改CMAKE_INSTALL_PREFIX為~/hisi/opencv/_install
點擊Generate
等待Generation done
之后關閉cmake軟件。 -
出現上述問題的解決方法是在CMakeCache.txt文檔里面加上如下紅框所示的庫文件
-
-
編譯的過程中還會出現下面的錯誤
-
3rdparty/libpng/pngstruct.h:30:18: fatal error: zlib.h: No such file or directory
-
解決的辦法是:下載Zlib-1.2.11源文件,通過:cmake-gui完成編譯,在zlib-1.2.11下建立_intall,build,通過cmake-gui配置路徑及交叉編譯工具
-
-
-
-
編譯完成zlib后,需要做如下圖示的紅框操作,才能解決上述錯誤
-
-
-
完成移植任務,解決以上問題,主要參考以下兩份文件:
-
https://blog.csdn.net/m0_37967533/article/details/99623736
-
https://blog.csdn.net/liusirboke/article/details/56485093