今天开始,争取做到每天学习一个程序,逐步记录学习opencv的点点滴滴。
学习的第一个程序是显示图像,书中的参考程序为:
#include "highgui.h"
int main(int argc, char** argv[])
{
IplImage* img = cvLoadImage( argv[1]);
cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE );
cvShowImage( "Example1", img );
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow( "Example1" );
return 0;
}
但是运行起来发现不对,原因在于红色标记的这个地方,需要改成图片的路径和名字,如绝对路径“D:\LearningOpenCV\example_p19\1.jpg”或者相对路径“2.jpg”。
实际运行程序为:
#include "stdafx.h"
#include "highgui.h"
int main(int argc, char** argv[])
{
IplImage* img = cvLoadImage( "2.jpg" );
cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE );
cvShowImage( "Example1", img ); cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow( "Example1" );
return 0;
}
显示结果如下: