当前位置: 首页 > news >正文

编译OpenCV

工具

Cmake 3.28.6
visual studio 2022

OpenCV下载

源码:opencv-4.10.0
下载地址:https://opencv.org/releases/

扩展:opencv_contrib-4.10.0
下载地址:https://github.com/opencv/opencv_contrib

下载后解压两个,将两个文件放到同一个目录下面:
在这里插入图片描述

Cmake配置

1.指定源码所在目录:
在这里插入图片描述
在这里插入图片描述

2.点击Configure之后弹出下面的对话框,根据实际需要进行选择:
在这里插入图片描述

  • 点击【Finish】之后,cmake开始工作,在这个过程中,会自动的去外网下载一些东西,最好能够保证网络通畅。
  • 对于自动下载无法成功下载的情况,可以手动复制下载地址到浏览器,然后进行下载。
  • 将下载后的文件放到之前自定义的【build】文件夹下【.cache】中对应的文件夹下面,例如
    在这里插入图片描述
    【.cache】文件夹下面的情况:
    在这里插入图片描述
    注意:存放文件时,还需要根据这些文件夹下给出的名字将下载到的文件重命名:
    在这里插入图片描述

在Configure完成后,在cmake的界面中设置选项:
配置扩展包:
在这里插入图片描述

指定install位置
在这里插入图片描述

将IPP去掉
在这里插入图片描述
其它选项:
在这里插入图片描述

BUILD_opencv_world	
WITH_OPENMP
WITH_TBB
BUILD_EXAMPLES	
BUILD_TESTS	
BUILD_PERF_TESTS	
CMAKE_INSTALL_PREFIX
WITH_CUDA	

3. 再次Configure
在将必要的文件放到【.cache】下对应文件夹 和 设置了选项后, 再次点击【Configure】。
在这里插入图片描述
cmake运行完成,并且没有报错。

4.生成解决方案
在这里插入图片描述
5.打开解决方案
在这里插入图片描述
点击【Open Project】后,会自动启动电脑上安装的visual studio 2022,并且cmake生成的解决方案也在里面了。
在这里插入图片描述

【INSTALL】命令完成之后,在我们自己指定的install目录下生成的内容:
在这里插入图片描述

Visual Studio中配置OpenCV

配置项目属性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置系统环境变量

在系统环境变量【Path】添加,这里的bin就是之前生成的【install】文件下的,根据你移动的位置进行配置。
这个配置是为了让程序能够找到动态链接库,在Windows上面就是.dll文件。
在这里插入图片描述

测试代码

#include <opencv2\opencv.hpp> 
#include <iostream>using namespace std;int main()
{cv::Mat img;img = cv::imread("C:/Users/***/Desktop/1.jfif");  //图片路径if (img.empty()){cout << "请确认图像文件名是否正确" << endl;  return 0;}imshow("test", img);cv::waitKey(0);return 0;
}
http://www.dtcms.com/a/585833.html

相关文章:

  • jQuery Mobile 事件详解
  • 网站换模板影响国家域名注册中心
  • 佛山的网站建设公司凡科建站微信小程序
  • 建设部网站网上大厅长沙景点免费
  • 不练不熟,不写就忘 之 compose 之 动画之 animateSizeAsState动画练习
  • 函数模板和类模板
  • 从 0 到 1:我的 C++ 游戏开发全记录
  • 手机屏幕表面缺陷检测分割系统1:数据集说明(含下载链接)
  • 【MyBatis】 吃透 MyBatis:多表查询、SQL 注入防护(#{} vs ${})与连接池优化
  • 智能体AI的六大核心设计模式
  • 基于SLERP(Spherical Linear Interpolation) 进行旋转滤波
  • 站长工具seo查询5g5g成都市四方建设工程监理有限公司网站
  • 网站建设百科深圳网站建设公司fantodo
  • 接口自动化详细介绍
  • 深入解析多态:面向对象编程灵魂
  • 基于开源链动2+1模式AI智能名片S2B2C商城小程序的赛道力构建与品牌发展研究
  • 怎么做网站地图的样式wordpress网站后缀
  • 【报错解决】java:无效的目标发行版:17;源发行版17需要目标发行版17
  • C/C++输入输出初级(一) (算法竞赛)
  • java list<string> to string[] 怎么转换
  • 【Javaweb学习|黑马笔记|Day4】Web后端基础
  • 做智能网站系统重庆企业
  • Vue 项目实战《尚医通》,首页静态搭建 banner,笔记07
  • 构建AI智能体:八十八、大模型编辑:从一本百科全书到可修订的活页本
  • 2025.11.07 力扣每日一题
  • 网站建设 技术协议wordpress 文本框
  • pcl 构造线、平面、圆、球、圆柱体、长方体、圆锥体点云数据
  • m 的手机网站怎么做小俊哥网站建设
  • 电科金仓KingbaseES数据库全面语法解析与应用实践
  • 化妆品网站建设经济可行性分析好看的设计网站