
MFC+OpenCV
yeqiu712
这个作者很懒,什么都没留下…
展开
-
vc++6.0使用OpenCV1.0情况下解决CImage的Load()不能正确使用
在OpenCV中文网站有关于《在MFC中快速应用OpenCV》是很多OpenCV初学者学习的目标。下面是链接地址 http://www.opencv.org.cn/index.php/MFC%E4%B8%AD%E5%BF%AB%E9%80%9F%E5%BA%94%E7%94%A8OpenCV 因为作者使用的svn下载的OpenCV代码,对于其中出现的Load()函数可以正常使用,但是对于使用OpenCV1.0的开发者来说,这个BUG也是个令人头疼的问题。在该论坛中,也有开发者提出了合原创 2010-09-13 16:50:00 · 1805 阅读 · 0 评论 -
cvWaitKey(k)的简介
作者本人的开发环境为VS的MFC构架,结合OpenCV1.0进行图像的处理。可能很多像作者本人一样的初始开发程序员都会用到cvWaitKey(),但是对cvWaitKey()的理解一知半解,在具体开发中会由此产生一些困惑。在查询了一些资料后,将资料整理汇总如下: 参考的网址如下: http://zhidao.baidu.com/question/113288896原创 2011-11-15 18:44:02 · 18863 阅读 · 3 评论 -
vc++6.0 和Opencv1.0 实现将捕获的视频转化为图片
本文将介绍如何使用VC++6.0和opencv1.0实现对捕获的视频,转化为图片的操作。 在本例程中实现了将视频转化为彩色图像、灰度图像和二值图像。 本文使用的是MFC,具体建立的方法见博客内的文章《MFC和Flash的完整通讯》一文。里面有详细的讲解。令原创 2011-08-29 15:44:54 · 2814 阅读 · 0 评论 -
VS2010与opencv2.3.1在win7下的配置
在整个配置中,因为opencv的版本一直在更新中,因此,读者在进行配置的时候也要根据自己下载的opencv的版本进行小得修改。相信大家都会很快上手的。 需要修改的地方,笔者会进行标注。 参考文章来源:http://www.opencv.org.cn/forum原创 2011-08-25 16:45:43 · 9049 阅读 · 2 评论 -
Opencv1.0的重新编写与组建
在使用Opencv1.0的时候,因为用户的需要,要自己修改、添加自己的函数和内容。需要重新组建Opencv的库函数。笔者先前一直迷惑于如何重新组建函数,现在将方法写下来,希望更多的人看到,受益大家。 首先你需要打开安装文件下的_make文件夹下的opencv.dsw,在修改完成数据内容后,选择:组建->批组建,选择修改过的函数内容,或者全部内容,然后选择组建,即可。原创 2011-06-10 21:43:00 · 1088 阅读 · 2 评论 -
使用cvReleaseImage出错
<br /> 在写相关程序的时候,在程序的结尾处释放前段自定义的变量。使用函数cvReleaseImage(&pFrame);时程序在调试结束后报错,指明是在释放内存时出错。经过看前辈们遇到的相同的问题。先总结如下:<br /> cvReleaseImage()和cvCreateImage()相对应的。在程序中如果没有“创建”就不能“释放”。所以,如果我们使用的指针不是用cvCreateImage()创建的。如果使用cvReleaseImage()就会出现错误。如果大家担心指针不释放会引发内存的原创 2011-04-21 21:38:00 · 8307 阅读 · 11 评论 -
error C2664: 'cvSetMouseCallback' : cannot convert parameter 2 from 'void (__cdecl *)(int,int,int,int)' to 'CvMouseCallback' 的解决
<br /> 正如上文中提到的,在mfc中,cvSetMouseCallback()函数总是会提示如标题的错误提示,在查阅了网页和参考书,解决方法,如下:<br /> 在头文件中,将要调用的函数:on_mouse声明为静态成员函数<br /> <br /> static void on_mouse(int event, int x, int y, int flags, void *param);<br /> <br /> 在on_mouse()函数中添加如下代码:<br /> 如果原创 2011-03-14 10:48:00 · 6390 阅读 · 8 评论 -
采用 CAMSHIFT 算法快速跟踪和检测运动目标的 C/C++ 源代码
<br /> 在实现运动目标的跟踪的过程中,发现网上流传很广的一段跟踪与检测源代码,大家可以在各个网站上都找到其踪影。为了方便查阅和参考,特转发如下:<br /> 因为转发地址不可考,就在此先谢谢提供最初版本的前辈。<br /> <br /><br /> <br /> 采用 CAMSHIFT 算法快速跟踪和检测运动目标的 C/C++ 源代码,OPENCV BETA 4.0 版本在其 SAMPLE 中给出了这个例子。算法的简单描述如下(英文):<br /> This applicati原创 2011-03-14 10:26:00 · 6945 阅读 · 6 评论 -
kalman卡尔曼滤波
文章来源:http://blog.youkuaiyun.com/lindazhou2005/archive/2007/03/19/1534234.aspx 卡尔曼滤波器 – Kalman Filter 1. 什么是卡尔曼滤波器 (What is the Kalman Filter?) 在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人! 卡尔曼全名Rudolf Emil转载 2011-03-01 15:36:00 · 1108 阅读 · 0 评论 -
MFC使用OpenCv注意事项【转】
http://blog.youkuaiyun.com/aseity/archive/2009/04/08/4057428.aspx OpenCV 功能强大,但在初次使用时有若干注意事项,现记下备忘。 M1. 在没有 MFC 的Win32程序中,highGUI可以很好的工作。只是注意“编译选项/代码生成/运行时库”必须选择为多线程或单线程的DLL。否则 DEBUG版可能会报heap Error。因为通过 CvImage.load 调用生成的对象是由highGUI的动态库调用动态运行时库分配的内存,而CvImage在转载 2010-12-28 16:32:00 · 2860 阅读 · 0 评论 -
OPENCV 1.1+VC6.0--应用程序正常初始化(0xc0150002)失败(转帖)
转自:http://my507.blog.sohu.com/130992506.html 勤思考是好的,不过我没作者那么多时间琢磨,我就Google~ —————————————————————————————— 今天上午没分配新任务还,我就自己搞了下OPENCV和MFC的联合使用,再OPENCV的网站上看到了一个使用CANNY检测的例子,其实以前对于图像处理库我自己也做了一个底层的DIB,但想可能对于图像类型的兼容问题,例如PNG,TIFF等还没完备,以及使用的时候同事未必会接受我的库转载 2010-12-28 16:28:00 · 2076 阅读 · 0 评论 -
基于OpenCV的MFC程序从摄像机输入数据
在一些情况下,我们要分析从其他地方载入的固定图像。在另外一个情况下,我们要分析从磁盘中读入的视频文件。在更多的情况下,我们想处理从某些设想设备中实时读入的视频流。 OpenCV中的HighGUI模块,为我们提供了一种简单的方式来处理这种情况。从视频序列中捕捉图像帧,包括如下几种操作。 (1)对摄像头的初始化捕捉 CvCapture *capture = cvCaptureFromCAM(0);//从0号摄像头捕捉 (2)对文件的初始化捕捉 CvCapture原创 2010-12-17 15:56:00 · 2638 阅读 · 0 评论 -
关于C++使用opencv链接库无法调用的问题
error LNK2001: unresolved external symbol _cvSaveImage error LNK2001: unresolved external symbol _cvResize error LNK2001: unresolved external symbol _cvCreateImage error LNK2001: unresolved external symbol _cvLoadImage fatal error LNK1120: 4 unr原创 2010-12-03 13:55:00 · 2918 阅读 · 3 评论 -
MFC+OpenCV获得动态创建窗口的句柄
//获得动态创建窗口的句柄 cvNamedWindow(“Mywindow”, 0); HWND hWnd = (HWND)cvGetWindowHandle(“Mywindow”); //获得动态创建窗口父窗口的句柄 HWND hParent = ::GetParent(hWnd);原创 2010-09-26 20:58:00 · 6358 阅读 · 5 评论 -
解决opencv中cvCaptureFromFile不能打开一些视频文件
在opencv编程的过程中会遇到自己编写的程序无法打开*.avi文件的情况。只要在http://www.xvidmovies.com/codec/下载xvid coder安装后一般情况就可以解决了。 祝福大家和我编程顺利。原创 2010-09-16 16:29:00 · 7096 阅读 · 3 评论 -
关于《使用cvReleaseImage出错》的重新说明
撰写博客的目的,刚开始是为了记录自己在开发中遇到的问题,方便自身的总结和查看,因此在问题的描述上,会比较简单,甚至模糊。在此我对这种不是很负责的态度表示道歉,并在此进行较为详细的说明。 在《使用cvReleaseImage出错》一文中,cvReleaseImage()出错的前提如下: 在《使用cvReleaseImage出错》中谈及的pFrame即是图片中的img,这个指针并没原创 2012-03-25 21:44:26 · 3327 阅读 · 3 评论