Windows下Rust OpenCV环境配置
创始人
2024-11-15 18:40:59
0

首发于Enaium的个人博客


安装Chocolatey

首先我们需要安装ChocolateyChocolatey是一个Windows的包管理器。

我们点击右上角的Install进入到Installing Chocolatey,选择Individual

复制命令

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) 

使用管理员模式打开PowerShell,粘贴命令,等待安装完成。

安装llvm和opencv

安装过程中可能会由于网络问题导致安装失败,可以多次尝试。

choco install llvm opencv 

配置环境变量

首先设置OPENCV_INCLUDE_PATHS环境变量,值为C:\tools\opencv\build\include,然后设置OPENCV_LINK_PATHS环境变量,值为C:\tools\opencv\build\x64\vc16\lib,接着设置OPENCV_LINK_LIBS环境变量,值为opencv_worldxxxxxxxx是你的OpenCV版本号,例如opencv_world4100

最后我们需要将C:\tools\opencv\build\x64\vc16\bin添加到Path环境变量中。

配置Cargo.toml

Cargo.toml中添加如下内容:

[dependencies] opencv = "0.92.1" 

测试

use opencv::{Error, highgui, imgcodecs};  fn main() -> Result<(), Error> {     let image_path = "images/mugshot.png";     let image = imgcodecs::imread(&image_path, imgcodecs::IMREAD_COLOR)?;      highgui::imshow("trump.png", &image)?;     highgui::wait_key(0)?;     return Ok(()); } 

运行cargo run,如果一切正常,你将看到一张图片弹出。

trump.png

相关内容

热门资讯

人生低谷来撸C#--021 多... 1、概念线程 被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的...
Python应用—加密、解密文... 1.创作需求日常生活中我们有很多文件想要保密。这个脚本可以方便大家对所有的文件类型进行加密ÿ...
CSS雷达光波效果(前端雷达光... 前言CSS雷达光波效果是一种视觉动画效果,常用于模仿雷达扫描或检测的视觉反馈。这种效果...
前端必知必会-html中inp... 文章目录HTML type的设置输入类型文本输入类型密码输入类型提交输入类型重置输入类型单选按钮输入...
Docker 网络模式 目录一. 默认网络驱动程序a. Bridge 网络b. Host 网络c. Overlay 网络d....
C++ bind复杂回调逻辑分...  回调函数基本知识回顾回调函数是什么函数指针或者函数对象作为参数传递给另一个函数的机制,...
mac清除dns缓存指令 ma... 你是否曾经被要求清理dns缓存并刷新?清理dns缓存一般是由于修改了主机文件ÿ...
63、ELK安装和部署 一、ELK日志系统1.1、ELK平台的定义ELK平台是一套完整的日志集中处理解决方案,...
wifi无线使用adb 要通过Wi-Fi使用ADB连接安卓设备,可以遵循以下步骤进行操作:通过U...
深入分析 Android Br... 文章目录深入分析 Android BroadcastReceiver (八)1. 系统与自定义实现1...