VS2019如何永久配置本地OpenCV4.5.5使用

VS2019如何永久配置本地OpenCV4.5.5使用,第1张

目录:
  • 前言:
    • 一,下载和安装OpenCV
    • 二,配置vs
    • 三,其他文章推荐

前言:

由于实际开发需求,需要将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 
#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原图转化为灰度图,并打印输出成功提示和两张图的窗口!

编译运行时,需要作如下配置!

如果出现以下情况,即为配置成功!

  • 以上配置如此成功后,以后新建工程就不用每次都配置那么麻烦!
三,其他文章推荐
  • openc4.5.2 vs2019安装教程 以及出现 LNK110:无法打开文件 “opencv_world410d.lib的解决方案
  • vs2019 LNK1104: 无法打开文件opencv_world3412d.obj
  • C#调用C++生成的.dll文件报错:外部组件发生异常
  • opencv4以上版本报错:CV_LOAD_IMAGE_COLOR和CV_BGR2HSV和CV_CAP_PROP_FRAME_WIDTH
  • Visual Studio 2019 如何新建 Win32项目
  • 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置这份博文和博主非常推荐,里面OpenCV非常详细,可惜该博主斯人已去(鹅厂系的大佬)!
  • win10下VS2019配置opencv-4.5.2环境配置教程
    未定义标识符“CV_BGR2GRAY“
  • 最后想说的,vs真是大坑,建议用opencv和vs不那么新,因为越新的话其实vs配置得越麻烦,也建议小伙伴不要更新到win11,坑更大,最后安装成功,你得会吐槽一番MS的!
  • 文中若有不足,敬请批评指正!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1324105.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存