标签:opencv
老版本中使用IplImage指针数据类型,需要手工的分配与释放,比较麻烦。
新版本中直接使用Mat数据结构,避免了这种缺点。
没什么技术含量,废话不多说,直接看代码中的注释。
#include <stdio.h> /* 原始版本头文件 #include <opencv\cv.h> #include <opencv\cxcore.h> #include <opencv\highgui.h> */ //新版本(2.4.10)头文件 #include <opencv2\opencv.hpp> #include <opencv2\highgui\highgui.hpp> #include <opencv2\core\core.hpp> using namespace cv; int main() { // 新版本opencv 2.4.10 Mat imgSrc = imread("F:\\project\\opencv_1\\1.jpg"); namedWindow("Test"); imshow("Test", imgSrc); waitKey(); /* 原始版本opencv IplImage *img = cvLoadImage("F:\\project\\opencv_1\\1.jpg"); cvNamedWindow("Test", CV_WINDOW_AUTOSIZE); cvShowImage("Test", img); cvWaitKey(0); cvReleaseImage(&img); cvDestroyWindow("Test"); printf("Over!\n"); */ return 0; }
【OpenCv】OpenCv原始版本与新版本(2.4.10)的一个简单对比
标签:opencv
原文地址:http://blog.csdn.net/scottly1/article/details/43937381