千家信息网

OpenCV应用实例

发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,1.加载图片#include "stdafx.h"#include "highgui.h" #include using namespace std;using namespace cv;int ma
千家信息网最后更新 2025年02月07日OpenCV应用实例

1.加载图片

#include "stdafx.h"#include "highgui.h" #include using namespace std;using namespace cv;int main( int argc, char** argv ) {    IplImage* img = cvLoadImage("lena.jpg");//加载图片  cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );  cvShowImage("Example1", img );  cvWaitKey(0);    cvReleaseImage( &img );    cvDestroyWindow("Example1");}

2.加载视频

#include "stdafx.h"#include "highgui.h" #include using namespace std;using namespace cv;int main( int argc, char** argv ) {         cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE );        //CvCapture* capture = cvCaptureFromAVI( argv[1] ); // either one will work        CvCapture* capture = cvCreateFileCapture("E:\\视频素材\\aaa.avi");        IplImage* frame;        while(1) {                frame = cvQueryFrame( capture );                if( !frame ) break;               cvShowImage( "Example2", frame );                char c = cvWaitKey(33);                if( c == 27 ) break;        }        cvReleaseCapture( &capture );        cvDestroyWindow( "Example2" );}


0