VS2022+OpenCV4.6.0+MFC环境配置

这篇具有很好参考价值的文章主要介绍了VS2022+OpenCV4.6.0+MFC环境配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、环境安装

        OpenCV:Releases - OpenCVhttps://opencv.org/releases/        VS2022:Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器Visual Studio 开发工具和服务让任何开发人员在任何平台和语言的应用开发都更加轻松。 随时随地免费使用代码编辑器或 IDE 进行开发。https://visualstudio.microsoft.com/zh-hans/?rr=https://www.microsoft.com/zh-cn/        查阅相关安装教程安装。

二、OpenCV安装

        安装OpenCV保存到固定地址,我一般装到C盘,方便设置路径,也不会误删除。安装时标注版本,防止后续升级版本覆盖。

   VS2022+OpenCV4.6.0+MFC环境配置

三、环境变量

        告诉计算机安装的OpenCV在哪里。右键单击“我的电脑”->【属性】->【高级系统设置】->【环境变量】->“path”路径下添加如下路径:

         C:\opencv4.6.0\opencv\build\x64\vc15\bin

此处装在了C盘,根据实际安装路径添加bin文件至path中。添加完成后一路“确定”退出环境配置。

VS2022+OpenCV4.6.0+MFC环境配置VS2022+OpenCV4.6.0+MFC环境配置

VS2022+OpenCV4.6.0+MFC环境配置

VS2022+OpenCV4.6.0+MFC环境配置 

VS2022+OpenCV4.6.0+MFC环境配置

 四、VS2022包含路径

       运行VS2022新建MFC基本对话框,单击菜单栏【项目】->【属性】,对工程进行设置。

        1、VC++目录:

                包含目录:C:\opencv4.6.0\opencv\build\include;

                                 C:\opencv4.6.0\opencv\build\include\opencv2;

                库目录:C:\opencv4.6.0\opencv\build\x64\vc15\lib;

        2、连接器->输入:

                附加依赖项:opencv_world460d.lib;opencv_world460.lib;

                注:opencv_world460d.lib;是在Debug模式下调用,opencv_world460.lib;是在Release模式下调用,此处配置为Debug模式,因此只配置opencv_world460d.lib;即可。

VS2022+OpenCV4.6.0+MFC环境配置

VS2022+OpenCV4.6.0+MFC环境配置

 五、MFC下打开图片

        1、基本对话框中填加picture基本控件,修改属性ID为IDC_picWND。

VS2022+OpenCV4.6.0+MFC环境配置

        2、添加头文件及命名空间         

#include<opencv2/opencv.hpp>             // OpenCV头文件
#include<opencv2/highgui/highgui_c.h>    // OpenCV_GUI头文件

using namespace cv;
using namespace std;

        3、头文件中定义一个CRect变量m_picRect,xxDlg::OnInitDialog()中添加一下代码,

Dlg::OnInitDialog()
{
    ****
    // TODO: 在此添加额外的初始化代码
	SetWindowText(L"testOpenCV");	// 设置窗口名
	cv::namedWindow("picView", WINDOW_AUTOSIZE);	// 设置窗口名
	HWND hWnd = (HWND)cvGetWindowHandle("picView");	// 获取窗口句柄
	HWND hParent = ::GetParent(hWnd);				// 指定子窗口的父窗口句柄
	::SetParent(hWnd, GetDlgItem(IDC_picWND)->m_hWnd);
	::ShowWindow(hParent, SW_HIDE);

	CWnd* pWnd = GetDlgItem(IDC_picWND);
	pWnd->GetClientRect(&m_picRect);		// 获取图片控件大小
    
    return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}

        4、双击“确定”按钮控件,添加图片读取显示代码。

void CopencvtestDlg::OnBnClickedOk()
{
	// TODO: 在此添加控件通知处理程序代码
	
	Mat src = imread("山水.png");
	if (src.empty())
	{
		AfxMessageBox(L"读取图片失败!");
		return;
	}
	cv::resize(src, src, cv::Size(m_picRect.Width(), m_picRect.Height()));
	imshow("picView", src);
	waitKey(0);

	CDialogEx::OnOK();
}

六、运行效果

VS2022+OpenCV4.6.0+MFC环境配置

 注:初始化运行时,cv窗口创建会闪一下,初始化完成后会在picture空间中留下一个阴影,留待后续解决,此处主要为环境配置测试。

 文章来源地址https://www.toymoban.com/news/detail-433013.html

 

 

到了这里,关于VS2022+OpenCV4.6.0+MFC环境配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【OpenCV入门教程Java版之一】安装OpenCV:OpenCV4.6.0+IDEA开发环境配置

    在读研期间的研究方向与图像处理有一点相关,后来由于工作可能会有需要,所以晚上回去也闭门研究了OpenCV和图像处理相关的知识。也准备写一个OpenCV系列的专栏作为自己的学习笔记,也分享给大家,如果有写错的地方也欢迎大家及时指出。 好了这篇文章作为OpenCV系列的第

    2024年02月09日
    浏览(34)
  • VS2019配置opencv4.6.0手把手一步一步实现

    引言:配置环境真是让人痛苦不堪,踩了无数个坑,网上的文章五花八门,完全不知道参考哪个,直接劝退。为了能顺利配置,此处进行记录,以后可以回过头来看,也分享给大家。 我提供了两种方法配置,一种是针对于一个项目配置,一种是针对所有需要配置opencv的项目。

    2024年02月16日
    浏览(24)
  • 树莓派4b安装opencv4.6.0并开启ffmpeg视频加速(2022.10.27)

    按ctrl + o ,enter保存,ctrl + x 关闭; 将以下内容写入配置文件(为pip配置阿里和豆瓣源):(保存并退出同上)

    2023年04月16日
    浏览(35)
  • ubuntu下opencv4.6.0环境安装编译

    目录 一.下载安装包 二.配制安装环境 三.开始安装opencv 四.添加路径 五、配制环境 六、.出现以下异常: 七.测试Opencv: 1.下载opencv opencv-4.6.0.zip + opencv_contrib-4.x.zip 2.新建 opencv 文件夹将下载好的: opencv-4.6.0.zip 解压到opencv文件夹里面; 3.将解压 opencv_contrib-4.x.zip 的文件放入open

    2024年02月12日
    浏览(30)
  • 用Cmake build OpenCV后,在VS中查看OpenCV源码的方法(环境VS2022+openCV4.8.0) Part I

            写在最前面,最近这段时间的工作需要用opencv,不仅是调包,还要能够看到opencv的源码。然后就跟着网上的教程实现了一遍,在实现过程中,遇到了不少问题,现一一记录下来。(最近的工作和生活都很难。。。也充满了挑战。但我依然要维持自己创作文章的动机,

    2024年02月11日
    浏览(32)
  • 用Cmake build OpenCV后,在VS中查看OpenCV源码的方法(环境VS2022+openCV4.8.0) Part III

    Part III 用Cmake build OpenCV后,在VS中查看OpenCV源码的方法(环境VS2022+openCV4.8.0) Part I_松下J27的博客-CSDN博客 用Cmake build OpenCV后,在VS中查看OpenCV源码的方法(环境VS2022+openCV4.8.0) Part II_松下J27的博客-CSDN博客             前面已经知道了如何在opencv.sln的项目中查看源码,现在看

    2024年02月10日
    浏览(36)
  • 用Cmake build OpenCV后,在VS中查看OpenCV源码的方法(环境VS2022+openCV4.8.0) Part II

    用Cmake build OpenCV后,在VS中查看OpenCV源码的方法(环境VS2022+openCV4.8.0) Part I_松下J27的博客-CSDN博客 在上一篇文章中,我用cmake成功的生成了opencv.sln,后面都不会再用cmake了,直接在VS中操作。 1,用VS打开OpenCV.sln,并编译该项目 1.1,打开后,确认当前的运行环境为Debug+x64模式

    2024年02月11日
    浏览(37)
  • VS2022下安装和配置OpenCV环境参数

    网上OpenCV的安装配置教程一堆,本人参照并尝试了几个都有差错。自己整理并分享在VS2022下安装和配置OpenCV环境参数的笔记。(所用VS2022是官网社区版,OpenCV版本是4.5.5) 一、下载OpenCV 官网下载地址 选择Windows版本下载并解压到本地磁盘,建议路径不带中文,我的解压安装地

    2024年02月04日
    浏览(46)
  • Ubuntu下安装OpenCV4.6.0并使用

    OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux,Windows,Mac等操作系统上。 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法

    2024年02月10日
    浏览(59)
  • OpenCV4.6.0及其扩展模块OpenCV_contrib的Cmake编译安装指南

    下载地址 注意: 从github上下载时尽量避免使用zip下载方式,可能丢失文件。可使用git在网络状况良好(梯纸)时进行下载。 下载地址 选择zip压缩包下载并解压即可。 OpenCV源码版本 必须 与扩展模块版本一致!!! 打开 Cmake ,选择OpenCV源码路径 新建一个build文件夹,编译后

    2024年02月13日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包