注释里的代码也能运行,注释里的是网上copy的。
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
/*IplImage * test;
test = cvLoadImage("G:\\1.jpg");//图片路径
cvNamedWindow("test_demo", 1);
cvShowImage("test_demo", test);
cvWaitKey(0);
cvDestroyWindow("test_demo");
cvReleaseImage(&test);
return 0;*/
/*IplImage * test;
test = cvLoadImage("G:\\1.jpg");//图片路径
cvShowImage("test_demo", test);
waitKey(6000);
destroyWindow("test_demo");*/
Mat first=imread("G:\\1.jpg");
namedWindow("1");
imshow("1",first);
waitKey(6000);
return 0;
}
【遇到的错误】
在学习OPENCV输入输出的过程中,出现了 R6010 abort() 错误。
原因不明,但在调试过程中发现Mat类型的first没有接收到数据
//2017/3/2
这个错误出现的话可以查查数据输入输出有没有写对,,例如test = cvLoadImage("G:\\1.jpg");是不是写成了test = cvLoadImage("G:\1.jpg");,文件路径应该是两条斜杠
【总结】
图像输入输出:imread函数,namedWindow函数,imshow函数,imwrite函数
最近初学OPENCV,主要关注的是毛星云博客里的入门教程