同样也是是Opencv移植出现的问题。     在opencv2.1版本以上出现该问题,只有新建两个文件,如下: #pragma once #ifndef CVVIMAGE_CLASS_DEF #define CVVIMAGE_CLASS_DEF #include "opencv2/highgui/highgui.hpp" #
原创 2014-04-21 21:09:00
888阅读
如何在OpenCV2.3中实现CvvImage,根据网络各个高手的方法,我自己的总结如下。首先,找到CvvImage的原代码。我在网上已经找到了
转载 2023-05-15 09:44:00
247阅读
平常使用Open CV时总是跳出一个个窗口,很难将项目进行系统集成,特别是在MFC等Windows环境中加载显示Open CV中的IplImage图像;  使用Open CVhighgui.h 中定义的CvvImage类,可以很好的实现Open CV和Windows MFC显示接口;先介绍一下CvvImage类: 由于CvvImage是在 highgui.h 头文件中声明的,因此如果您的程序中需
转载 2012-02-13 15:13:00
103阅读
2评论
1.创建基于对话框的MFC项目。2.opencv的相关配置见。3.MFC下使用opencv。 由于opencv2.2以后取消了CvvImage类,所以需要在项目中分别添加CvvImage.h和CvvImage.cpp。   在头文件中添加CvvImage.h文件,在源文件中添加CvvImage.cpp,在...Dlg.cpp源文件中添加 #include "CvvIm
转载 2024-09-08 22:42:23
37阅读
1、DOC中添加,核心图片文件保存在这里。之所以不用Mat,是因为CVVImage有更好的输入输出函数。 我这里直接使用了public public:    CvvImage m_image; 2、重载打开//将文件的处理集中在DOC中是非常正确的方法BOOL CGreenOpenPaintDoc::OnOpenDocument(LPCTSTR lpszPathNa
原创 2022-12-22 12:22:42
92阅读
在上一篇博客中我们已经绘制了MFC界面,在这篇博客中我们将加入响应代码,为MFC框架加入一个最主要的功能:打开一个目录。 一、加入相关头文件 这里头文件主要包括三类:opencv头文件、批量读取文件相关的头文件、CvvImage。这里须要强调CvvImage这个头文件,这个是用来关联OpenCv和p
转载 2021-08-06 13:06:04
112阅读
OpenCV用来做视频处理很方便,能用窗口显示处理后的图像,但是它默认显示图像的窗口是弹出式的,而我们很多情况下需要将图像显示到自己软件的窗口控件中。这应该怎么做呢?上网搜过一些方案,也试了一下,最后自己优化了一下,把其中几种比较靠谱的方法分享给大家。第一种,使用Cvvimage类 + GDI方式显示图像。CvvImage类有个函数DrawPicToHDC (IplImage *img, UINT
    OpenCV 2.2 以及后面的版本号取消掉了 CvvImage.h 和CvvImage.cpp 两个文件,直接导致了苦逼的程序猿无法调用里面的显示函数来将图片显示到 MFC 的 Picture Control 控件中。为此,网上非常多人表示仅仅要将那两个文件人为的提取出来然后放到project里面就解决这个问题了,也提供了两个文件的下载,可是这麻烦不说。还会导致一些奇
这里通过MFC显示摄像头视频,同样要用到CvvImage类,本人用的opencv2.3.1的版本,这里没有这个类,所以仍然需要手动加入这个类的头文件和代码文件。关于CvvImage类的说明请看:然后就是搭建工程了。这里就不多说界面的设计了。我这里的界面如图所示,有一个开始打开摄像头的按钮,一个关闭摄像头的按钮。有一个PictureBox的控件。为了能够在PictureBox里面显示图片,我们需要定
学习openCV也有一段时间了,今天想着怎么把图片显示在MFC上,就开始百度找案例和方法,结合了许多大神的博客,总结了他们的东西,完成了自己想要的东西,把自己做的过程贴出来,仅供参考。1.建立MFC工程文件2,由于以后的代码会用到CvvImage类,而opencv2.3以后就去掉了对它的支持,这里先介绍添加CvvImage支持的方法,直接能用的可以略过这一步。点“头文件”和“源文件”,单击右键,新
转载 2024-08-22 07:24:28
112阅读
       简易功能已实现。       先把代码和效果图贴出来。环境:VS2013+opencv2.4.8 注:vs2013工程师基于MFC,对话框的代码如下:#include "CvvImage.h" #include "opencv2/opencv.hpp" #include <iostrea
转载 2024-04-26 19:40:45
36阅读
Windows 7 x64,VS2010 / MFC + OpenCV 2.4.1打开图片显示到Picture控件中。OpenCV 2.2、OpenCV 2.3同样适用。工具/原料WinXP / Win7 x86 / x64OpenCV 2.2 / 2.3 / 2.4Visual Studio 2010因Opencv2.2以后的版本就取消了CvvImage这个类,而显示图片到MFC的Picture
Windows 7 x64,VS2010 / MFC + OpenCV 2.4.1打开图片显示到Picture控件中。 OpenCV 2.2、OpenCV 2.3同样适用。 工具/原料 WinXP / Win7 x86 / x64 OpenCV 2.2 / 2.3 / 2.4 Visual Studio 2010 因Opencv2.2以后的版本就取消了CvvImage这个类,而显示图片到M
转载 2024-09-29 22:12:21
68阅读
添加功能接着上一篇,加入其它功能。如图:按照之前的添加方法,为每个Button添加如下代码:之前的代码也有所改动:在XxxDlg.h中添加:添加的代码:#include "cv.h" #include "highgui.h" #include "CvvImage.h" #include <iostream> using namespace std; //为人脸检测功能添加头文件 #
Windows 7 x64,VS2010 / MFC + OpenCV 2.4.1打开图片显示到Picture控件中。OpenCV 2.2、OpenCV 2.3同样适用。工具/原料WinXP / Win7 x86 / x64OpenCV 2.2 / 2.3 / 2.4Visual Studio 2010因Opencv2.2以后的版本就取消了CvvImage这个类,而显示图片到MFC的Pictu
(一)新建项目菜单中 文件-新建-项目(二)新建MFC应用程序(三)基于对话框选择基于对话框的,只需改下下面的其它,默认即可(四)opencv的配置如OpenCV 2.4.9 +VS2010 开发环境配置(二)所示(五)界面设置打开工具箱,找到button和picture control控件修改button中的属性和右击按钮,添加事件处理程序(六)新建项目 添加OpenCV的CvvImage文件
在之前的博客中我们已经实现读取用户选定的目录。并将其路径保存在对应的变量中。在这篇博文中我们将介绍怎样借助CvvImage类将图片显示在picture控件中,并自己主动读取目录下的其它图片。 一、加入“下一张”button 因为我们须要读取目录下的全部图像文件,而非某一张文件,因此有必要加入一个bu
转载 2021-08-06 13:06:13
293阅读
在MFC中调用opencv显示一张图片,一般用到CvvImage类。这个文件Opencv2.2版本以上已经剔除了,但可以从低版本拷贝过来。OpenCV+VS2010+MFC动态链接相对比较容易,但静态链接需要注意到一些坑。为了有个比较,先说下动态链接。动态链接1、项目属性-常规-MFC的使用,选择“在共享DLL中使用MFC”。“C/C++”-代码生成-运行库,选择“多线程DLL(/MD)”,若是D
接触opencv后,其强大的图像处理功能令人折服,但是当把处理过程做成软件发布的时候就需要将处理结果显示给用户看,而我常用的还是MFC。归纳了网上的几种方式:1:第一种方法比较优雅取巧。将opencv的窗口贴到MFC的图片控件上去。2:通过opencv已经丢掉的一个类CvvImage类来将Mat类型的数据显示在DC上3:通过手动转换,将Mat数据转换到CImage中,然后进行贴图显示首先介绍第一种
转载 2024-04-15 15:27:07
147阅读
在MFC中调用opencv显示一张图片,一般用到CvvImage类。这个文件Opencv2.2版本以上已经剔除了,但可以从低版本拷贝过来。OpenCV+VS2010+MFC动态链接相对比较容易,但静态链接需要注意到一些坑。为了有个比较,先说下动态链接。动态链接1、项目属性-常规-MFC的使用,选择“在共享DLL中使用MFC”。“C/C++”-代码生成-运行库,选择“多线程DLL(/MD)”,若是D
  • 1
  • 2