首先,眾所周知 vs 是Visual Studio限府。
1儒喊、按官方文檔配置好rust環(huán)境
2、利用cargo new xxx 初始化項(xiàng)目,并執(zhí)行hello world 進(jìn)行驗(yàn)證后豫。
3悉尾、前往官網(wǎng)下載安裝opencv,并配置好環(huán)境變量(需要重啟),這里我解壓后的目錄命名為opencv
OPENCV_INCLUDE_PATHS=D:\xxx\opencv\build\include
OPENCV_LINK_PATHS=D:\xxx\opencv\build\x64\vc16\lib
#這里是lib下的opencv_worldxxx.lib,如opencv_world480.lib
OPENCV_LINK_LIBS=opencv_world480
4挫酿、安裝llvm构眯,由于llvm官網(wǎng)的windows安裝包不帶llvm-config.exe(cargo在啟動項(xiàng)目編譯opencv依賴時需要),故需要自己下載源碼編譯或找已經(jīng)編譯好的人要
1)cmake3.5以上的版本(https://cmake.org/download/ ),(建議下載.msi安裝包早龟,執(zhí)行后會自動配置到PATH中惫霸,檢查path可發(fā)現(xiàn)“D:\xxx\CMake\bin”)
2)python3,要求版本python3.x以上(安裝時記得勾選添加到path,否則要手動添加)
3)根據(jù)官網(wǎng)文檔下載LLVM源碼LLVM 系統(tǒng)入門 — LLVM 18.0.0git 文檔
先構(gòu)建vs所需的.sln
git clone --depth 1 https://github.com/llvm/llvm-project.git
cd llvm-project
cmake -S llvm -B build -G "Visual Studio 17 2022" -DCMAKE_BUILD_TYPE=Release
再打開vs選擇“open a project or solution”后進(jìn)入上面cmake構(gòu)建出來的build目錄選中LLVM.sln打開葱弟,選擇構(gòu)建“Release”壹店,“x64”,然后鼠標(biāo)點(diǎn)擊項(xiàng)目的根目錄后右鍵選中“build solution”進(jìn)行構(gòu)建打包。經(jīng)歷漫長的等待后(我的電腦約12個小時左右)翘悉,若完成打包茫打,則build\Release就是最終產(chǎn)物。此時將該目錄配置到電腦的path中就可以了妖混。
D:\xxx\build\Release\bin #這個路徑放到系統(tǒng)環(huán)境變量中
5老赤、重啟電腦,刷新系統(tǒng)環(huán)境變量以確保被應(yīng)用制市。
6抬旺、安裝opencv綁定
cargo add opencv
7、執(zhí)行項(xiàng)目
cargo run