系统和准备

很多人在正常操作过后就是不成功,所以我把最重要的部分放在最前面,按照如下操作基本不会翻车
win10
visualstudio2022
opencv 4.5.0下载地址
运行.exe得到如下文件夹
在这里插入图片描述

  • 配置环境变量(vs2017及以上版本都选择D:\opencv4.5.0\opencv\build\x64\vc15\bin)添加到编辑系统环境变量->环境变量->系统变量的path中就行,网上有人添加一大堆大可不必。
  • 进行非常关键的操作如下
  1. 复制下面三个dll文件
    在这里插入图片描述
  2. 复制到C:\Windows\System32
    在这里插入图片描述
  3. 打开属性管理器方便后续配置在这里插入图片描述
  4. 确定自己更改为是debug x64 非常关键
    在这里插入图片描述
  • 上面步骤完成基本后续不会有任何问题。

VS中配置OpenCV过程

  1. 点击属性管理器->debugx64->添加新项目属性表,直接取个名字确定就行
    在这里插入图片描述

  2. 添加完成后,会看到自己的属性表,右键设置属性,即对新建的属性表添加属性。
    在这里插入图片描述

  3. VC++目录->包含目录->编辑添加D:\opencv4.5.0\opencv\build\include\opencv2D:\opencv4.5.0\opencv\build\include
    在这里插入图片描述

  4. 在通用属性–>VC++目录–>库目录中,同样的方法添加 D:\opencv4.5.0\opencv\build\x64\vc15\lib
    在这里插入图片描述

  5. 复制这个名称添加到链接器–>输入–>附加依赖项,xxxxd代表debug版本如果你使用Release请把d删除,或者将两个名字都添加
    在这里插入图片描述
    在这里插入图片描述

  6. 点击应用和确定
    在这里插入图片描述

测试

#include <iostream>
#include <fstream>
#include <string>
#include <opencv2/imgproc.hpp>
#include <opencv2/highgui.hpp>

using namespace cv;
using namespace std;
int main(){
Mat srcImg = imread("C:\\Users\\DELL\\Desktop\\1.png");
if (srcImg.empty()) {
    cout << "could not load image..." << endl;
    return -1;
}
imshow("opencv", srcImg);
waitKey(0);}

下次使用重复使用配置

在这里插入图片描述
在项目中,可以看到生成了一个opencv4.props就是属性管理器的属性表,下次新建一个项目直接添加现有属性表找到这个文件就可以不用重新配置环境啦!!
在这里插入图片描述

参考

https://blog.csdn.net/m0_37360684/article/details/89716881

7.21更新如何将配置好的程序发送给他人且不用重新配环境

1.目前复制三个dll文件是不可获取的步骤,这个需要我们打包好练程序一起发给对方
在这里插入图片描述

2.将opencv文件夹放到项目目录中
在这里插入图片描述
3.将所有路径改为如下相对路径
在这里插入图片描述
在这里插入图片描述

GitHub 加速计划 / opencv31 / opencv
174
15
下载
OpenCV: 开源计算机视觉库
最近提交(Master分支:6 个月前 )
60924999 replace tostring() with tobytes() 9 天前
b5c3b706 Removed Android test as it's broken for now 9 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐