IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> VS2019如何永久配置本地OpenCV4.5.5使用 -> 正文阅读

[人工智能]VS2019如何永久配置本地OpenCV4.5.5使用

前言:

由于实际开发需求,需要将OpenCV原版(即C和C++编写的)生成.dll(动态链接库)供.Net的C#应用程序使用,因此需要新建一个C++空项目来生成.dll。也因此需要配置好VS工具和OpenCV间的连接,所以特地做个记录和经验分享,供大家参考!

环境:windows10专业版+vs2019+opencv4.5.5

一,下载和安装OpenCV

  • 如果有需要,要指定对应详细版本的,建议去官网下载!
  • 如果只是源代码浏览,可以去GitHub对应的仓库学习查看!

点击官网链接,下载好所需要使用的对应版本,但是这里值得注意的是,版本并不是乱选择的,要与您使用的VS版本对应才好!(与后面配置时有关联)下面给出参考对应版本(与最新为准,实际使用会有差别):

VC版本号VS对应版本
vc6VC6.0
vc7VS2002
vc7.1VS2003
vc8VS2005
vc9VS2008
vc10VS2010
vc11VS2012
vc12VS2013
vc13VS2014
vc14VS2015
vc15VS2017
vc16VS2019

在这里插入图片描述

  • 跳出如下界面后,会计时后自动下载文件(该版本大概200多m):
    在这里插入图片描述
  • 下载后,将安装文件打开,并在里面点击解压后,后便自动解压!
    在这里插入图片描述
  • 解压完成后,即可大功告成!
    在这里插入图片描述
  • 接着需要配置系统的环境变量,根据下面完成后依次点击确定就行,最好重启生效!

二,配置vs

  • 在vs2019下,新建空项目:
    在这里插入图片描述
    在这里插入图片描述
  • 点击视图->其他窗口->属性管理器
    在这里插入图片描述
    按如下所示,右键点击Microsoft.Cpp.x64.user,如果你没这个选择也很正常(上网问了下vs2019多数没这个,需要换成vs2017),但有个更快速便捷的方法:就是将Microsoft.Cpp.x64.user的电脑将相关配置文件复制粘贴到自己电脑上对应目录即可,找到目录“C:\Users\“你的用户名”\AppData\Local\Microsoft”,(一般情况下不显示AppData文件夹,需要在文件夹的查看选项中勾选“隐藏的项目”使其可见)。将下载好的文件MSBuild(点击下载)解压放到该文件目录下:
    在这里插入图片描述

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

  • 如果配置为Debug,选择opencv_world455d.lib
  • 如果为Release,选择opencv_world455.lib

在这里插入图片描述

在这里插入图片描述
在demo.cpp文件下添加以下代码:

#include <opencv2/opencv.hpp>
#include "opencv2/imgcodecs/legacy/constants_c.h"

using namespace std;
using namespace cv;

void main(int argc, char* argv[]) {

    //从文件中读入图像
    Mat img = imread("D:\\Z-File\\cv\\1.jpg", 1);
    Mat dst;

    //如果读入图像失败
    if (img.empty()) {
        printf("打开图片失败!\n");
    }
    namedWindow("RGB", WINDOW_AUTOSIZE);
    imshow("RGB", img);
    cvtColor(img, dst, COLOR_BGR2GRAY);
    namedWindow("GRAY", WINDOW_AUTOSIZE);
    imshow("GRAY", dst);
    printf("测试成功!成功把rgb图转成灰度图!");
    //此函数等待按键,按键盘任意键就返回
    waitKey(0);
}

以上代码主要是将一个RGB原图转化为灰度图,并打印输出成功提示和两张图的窗口!

编译运行时,需要作如下配置!
在这里插入图片描述

如果出现以下情况,即为配置成功!
在这里插入图片描述

  • 以上配置如此成功后,以后新建工程就不用每次都配置那么麻烦!

三,其他文章推荐

  • 最后想说的,vs真是大坑,建议用opencv和vs不那么新,因为越新的话其实vs配置得越麻烦,也建议小伙伴不要更新到win11,坑更大,最后安装成功,你得会吐槽一番MS的!
  • 文中若有不足,敬请批评指正!
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-06-06 17:19:25  更:2022-06-06 17:23:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 2:35:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码