
opencv
60荷兰盾
这个作者很懒,什么都没留下…
展开
-
MFC的CView窗口中显示iplimage图像
下面是在MFC的CView窗口中显示IplImage图像的函数代码void CMyView::ShowIplImage(IplImage* img) { CDC* pDC = GetDC(); HDC hDC = pDC->GetSafeHdc(); CRect rect; rect.SetRect(0 , 0 , img->width , img->转载 2012-06-20 15:31:26 · 1940 阅读 · 0 评论 -
svm代码,忘了从哪搜到的,共享之
//利用SVM解决2维空间向量的3级分类问题 #include "stdafx.h" #include "cv.h" #include "highgui.h" #include #include #include #include using namespace std;转载 2012-09-17 15:14:47 · 1173 阅读 · 0 评论 -
cvLoadImage导致内存泄漏的解决方法(run in HUST)
用cvLoadImage来读取图像。程序编译链接都通过了,但是一运行起来就会出现内存泄漏。我仔细检查过内存的管理,都没有发现问题,后来发现是cvLoadImage在捣鬼。其实解决这个问题其实很简单,以下是我的一点经验。 那么在什么情况下cvLoadImage()会出现内存泄露呢?如果你在一个循环外面定义了一个IplImage的图像指针IplImage *pImage,并且在循环内部反转载 2012-10-15 14:08:51 · 1130 阅读 · 0 评论 -
图像处理和图像识别中常用的OpenCV函数
图像处理和图像识别中常用的OpenCV函数1、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;6、cvDestroyWindow:销毁显示转载 2012-12-07 16:55:43 · 827 阅读 · 0 评论 -
cvInitMatHeader的一些问题
1. cvInitMatHeader的用法很古怪。第一个参数必须是CvMat格式的,官方的文档是CvMat *mat,但是这里要注意,mat必须是初始化过的,单独定义一个指针如CvMat *data1;把data1带入cvInitMatHeader函数后,编译器会报错,显示没有初始化!下面的代码才是正确的2.下面的代码我在使用的时候想生成两个mat,然后被另一个函数f调用,发现f调原创 2012-12-17 11:39:56 · 2046 阅读 · 0 评论 -
opencv官方代码boost算法的详细注释
我搜了下boost算法的官方代码,居然没有详细的注释,很多代码夹杂了C和C++的东西,读起来不是那么顺畅,所以拼命加注释!#include "ml.h"#include "cv.h" #include "highgui.h" #include #include /**The sample demonstrates how to train Random Trees c原创 2012-12-16 10:14:28 · 6087 阅读 · 7 评论 -
函数内空指针调用其他函数赋值
#include "stdafx.h"#include using namespace std;void f(int **p1){ int a=5; *p1 = &a; cerr<<"a的地址是"<<&a<<endl;}void g( void){ int *x = NULL; f(&x); cerr<<"x的地址是"<<x<<endl;}int _tm原创 2012-12-17 09:45:37 · 1217 阅读 · 2 评论 -
傅里叶三角级数和复数表示的级数之间的转变
在opencv中提供了一个函数叫cvDFT,这个函数可以将一系列数值进行傅里叶变换,它可以进行正变换,也可以进行逆变换。假如一个数组的长度是64,在进行正向傅里叶变换后的形式为其中Re代表实部,Im代表虚部。这样实际的大小减少了一半。这种转后是用复数的形式表示的,也就是但是实际情况中我需要用的是三角级数的表示方法,得到相关的三角级数的系数,三角级数的系数表示方法我们在高等数学里原创 2013-03-10 14:39:04 · 4684 阅读 · 1 评论