Opencv程序(调试过的)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 前个不能调试出来,后面一个能够调试出来

#include"highgui.h"

int main(int argc,char** argv) // argc指的是命令行参数的个数

{

IplImage* img=cvLoadImage(argv[1]);// argv[1]指的是数组

cvNamedWindow("QQ",CV_WINDOW_AUTOSIZE);

cvShowImage("QQ",img);

cvWaitKey(0);

cvReleaseImage(&img);

cvDestroyWindow("QQ");

}

#include"highgui.h"

int main(int argc,char** argv)

{

IplImage* img=cvLoadImage("D:\\2.jpg"); //把这个地址改成这样就能够打开了 cvNamedWindow("QQ",CV_WINDOW_AUTOSIZE);

cvShowImage("QQ",img);

cvWaitKey(0);

cvReleaseImage(&img);

cvDestroyWindow("QQ");

}

2.D盘加载图片

#include"highgui.h"

void main()

{

IplImage *img=cvLoadImage("D:\\2.jpg");

cvNamedWindow("example1",CV_WINDOW_AUTOSIZE);

cvShowImage("example1",img);

cvWaitKey(0);

cvReleaseImage(&img);

cvDestroyWindow("example1");

}

3.D盘打开一张图片

#include

#include

using namespace cv;

int main()

{

namedWindow("wnd");

Mat img;

img= imread("D://02.JPG"); //image path

imshow("wnd",img);

cvWaitKey();

return 0;

}

4.Lov_zhu图片打开

#include

#include

int main()

{

const char* filename = "d:\\2.jpg" ;//从D盘打开图片,文件路径名!注意,双斜杠!!

const char* wndname = "lov_zhu" ; //打开图片的标题栏名称

IplImage* pImage = cvLoadImage(filename,CV_LOAD_IMAGE_COLOR) ;

cvNamedWindow(wndname,CV_WINDOW_AUTOSIZE);

cvShowImage(wndname,pImage);

cvWaitKey(0);

cvReleaseImage(&pImage);

cvDestroyWindow(wndname);

return 0;

}

5.打开一个视频

#include"highgui.h"

int main( int argc,char** argv)

{

cvNamedWindow("Example2",CV_WINDOW_AUTOSIZE );

CvCapture* capture = cvCreateFileCapture( "D:\\南非avika.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");

}

6.视频播放控制未成功

/* #include"cv.h"

#include"highgui.h"

int g_slider_position = 0;

CvCapture* g_capture = NULL;

void onTrackbarSlide(int pos)

{

cvSetCaptureProperty(

g_capture,

CV_CAP_PROP_POS_FRAMES,

pos

);

}

int main( int argc,char** argv)

{

cvNamedWindow("Example3",CV_WINDOW_AUTOSIZE);

g_capture = cvCreateFileCapture("D:\\南非avika.avi");

int frames =(int) cvGetCaptureProperty(

g_capture,

CV_CAP_PROP_FRAME_COUNT

);

if(frames!= 0 )

{

cvCreateTrackbar(

"Position",

"Example3",

&g_slider_position,

frames,

onTrackbarSlide

);

}

IplImage* frame;

// While loop (as in Example 2) capture & show video;...

//Release memory and destroy window;

...

return(0);

}

*/

#include"cv.h"

#include"highgui.h"

相关文档
最新文档