首先,众所周知 vs 是Visual Studio。
1、按官方文档配置好rust环境
2、利用cargo new xxx 初始化项目,并执行hello world 进行验证。
3、前往官网下载安装opencv,并配置好环境变量(需要重启),这里我解压后的目录命名为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官网的windows安装包不带llvm-config.exe(cargo在启动项目编译opencv依赖时需要),故需要自己下载源码编译或找已经编译好的人要
1)cmake3.5以上的版本(https://cmake.org/download/ ),(建议下载.msi安装包,执行后会自动配置到PATH中,检查path可发现“D:\xxx\CMake\bin”)
2)python3,要求版本python3.x以上(安装时记得勾选添加到path,否则要手动添加)
3)根据官网文档下载LLVM源码LLVM 系统入门 — LLVM 18.0.0git 文档
先构建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”后进入上面cmake构建出来的build目录选中LLVM.sln打开,选择构建“Release”,“x64”,然后鼠标点击项目的根目录后右键选中“build solution”进行构建打包。经历漫长的等待后(我的电脑约12个小时左右),若完成打包,则build\Release就是最终产物。此时将该目录配置到电脑的path中就可以了。
D:\xxx\build\Release\bin #这个路径放到系统环境变量中
5、重启电脑,刷新系统环境变量以确保被应用。
6、安装opencv绑定
cargo add opencv
7、执行项目
cargo run