Vitis HLS 圖像處理平臺搭建
在 2019.2 以上的版本中AMD-Xilinx去除了對 OpenCV 的庫函數的直接支持,需要我們手動搭建一個OpenCV的環境(主要是仿真環境),這一步雖然對綜合不影響,但是對于算法的功能驗證還是不方便,所以這一步對于使用OpenCV進行圖像處理還是很重要的一步。
今天這一步主要分成幾部:
第一步,安裝所需要的文件(開源)
第二步,設置好環境變量
第三步,本地編譯 OpenCV 庫
安裝所需要的文件
今天的第一步就是安裝文件,這里的文件都是開源軟件,所以大家放心安裝。
這里特別注意一點,希望大家按照提供的軟件版本安裝,否則最后編譯OpenCV庫時候可能出現未知的問題(有能力者請忽略!)。
這里特別注意二點,安裝路徑一定不要有中文路徑或者空格。
cmake
正常安裝即可,盡量不要更改安裝路徑。
opencv 3.4.12
正常安裝,解壓路徑放到非中文路徑
上面的路徑一定要放在一個常用而且不移動的位置,后續仿真時候會經常使用這個位置。
mingw-w64
同樣放到一個不移動的位置。
添加環境變量
在用戶變量 Path中添加下面的位置,位置是上面mingw-w64的解壓位置。
示例:
E:vitis_hls_imagemingwMinGWin
在 CMD 中輸入:
setPATH=C
然后關閉CMD。
再在CMD輸入
echo%PATH%
檢查是否設置成功
再次輸入
gcc-v
本地編譯 OpenCV 庫
最重要的一步來了,也是最容易出問題的步驟,我會在這詳細寫清楚步驟,同時我會錄個簡單的視頻,相關的軟件會放到視頻評論區(鏈接失效可以隨時補充)。
Cmake 編譯 OpenCV
打開 Cmake。
點擊 Browse Source, 將之前安裝OpenCV程序解壓出來的文件夾下的 source 文件夾目錄添加進來。
之前安裝OpenCV程序解壓出來的文件夾下新建一個build_2文件夾:
點擊 Browse Build, 將建好的 build_2 文件夾添加進來:
點擊 Configure , 此時會彈窗如下,(注:這個彈窗有時會在第二次 Configure 時彈出,不過配置都一樣)。按照下圖進行配置:
然后點擊 NEXT, 分別選擇 C 和 C++的編譯器路徑,在安裝目錄/MinGW/bin/gcc.exe 與安裝目錄/MinGW/bin/g++.exe,選擇完成后點擊 Finish。
等待 Configure 完成后, 進行選項的調整, 注意以下幾個:
勾選 WITH_OPENGL
勾選 ENABLE_CXX11
不勾選 WITH_IPP
不勾選 ENABLE_PRECOMPILED_HEADERS
不勾選 OPENCV_ENABLE_ALLOCATOR_STATS
再次點擊 Configure,如果會彈窗配置選擇 MinGW 的窗口請按照第三步進行配置(一般不會有)。
等待 Configure 完成。。。
Configure 完成后, 點擊 Generate, 進行庫的生成。看到 Configuring done、 Generating done 則表示成功。
編輯生成工程
打開電腦的CMD,進入剛剛配置好的build_2文件夾,進入后輸入一下命令:
mingw32-make–j16
這個過程編譯時間有點久,機器不同時間也不一樣。這里-j 8 意思是開啟 8 核運行,這個值取決你電腦的 CPU 物理核心數, 可以不加該選項的(如果中間出現停頓,可以點擊 Enter 鍵, 繼續編譯)
編譯完成后輸入以下命令進行安裝:
mingw32-makeinstall
如果看到下圖,那么恭喜你,今天的主要工作就完成了。
設置環境變量
新建三個用戶變量
LD_LIBRARY_PATH 變量值:E:vitis_hls_imageopencv_libopencvuild_2installx64mingwlib
OPENCV_INCLUDE 變量值:E:vitis_hls_imageopencv_libopencvuild_2installinclude
OPENCV_LIB 變量值:E:vitis_hls_imageopencv_libopencvuild_2installx64mingwlib
注意:用戶環境的正確動態庫的路徑需要根據自己的實際情況進行更改路徑,上面的路徑是不適用于每一個人的。
path 下新增兩條路徑
E:vitis_hls_imageopencv_libopencvuild_2installx64mingwin
E:vitis_hls_imageopencv_libopencvuild_2installx64mingwlib
至此,用戶環境變量設置完成。
至此今天所有的工作都完成了,接下來就是我們愉快地玩耍了~
軟件及編譯好的文件見下面視頻置頂評論:
審核編輯:郭婷
-
仿真
+關注
關注
50文章
4048瀏覽量
133431 -
OpenCV
+關注
關注
30文章
628瀏覽量
41274
原文標題:本地編譯 OpenCV 庫
文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論