Opencv之摄像头捕获

今天试着写了写摄像头捕获的代码,运行成功,很好。
之后就要试试实质性的东西了

/* 功能:从摄像头中得到视频流,并输出结果。 / #include "cv.h" #include "highgui.h" #include #include int main( int argc, char* argv ) { CvCapture* capture = 0; // 下面的语句说明在命令行执行程序时,如果指定AVI文件,那么处理从 // AVI文件读取的视频流,如果不指定输入变量,那么处理从摄像头获取 // 的视频流 capture = cvCaptureFromCAM(0); if( !capture ) { fprintf(stderr,"Could not initialize capturing...\n"); return -1; } cvNamedWindow( "Laplacian", 0 ); // 循环捕捉,直到用户按键跳出循环体 for(;;) { IplImage* frame = 0; frame = cvQueryFrame( capture ); if( !frame ) break; cvShowImage("Laplacian", frame); if( cvWaitKey(10) >= 0 ) break; } cvReleaseCapture( &capture ); cvDestroyWindow("Laplacian"); return 0; }

一切都还刚刚开始

今天看了很久的opencv的资料,很难懂,真的,但是硬是啃下来了一些。发现中文的计算机科学书籍真的好难懂,于是就把文的英文的搞了过来,希望能够好点。说实话,想做好一些事情真的不容易,我感觉到一切都在停滞不前,很多时候,当你认真对待某些事情的时候,莫名其妙的阻力就会出现,这就是人生吧。

可是转念一想,是不是我太心急了,才那么点时间就想啃下整个opencv,也许是高估自己了,毕竟自己不是天才。所以饭要一口一口吃,事情要一件一件做。虽然心急,虽然很多时候很急躁,但是还是要让自己冷静下来,一点点的来,总能克服的。我燃烧了我的生命,至少也会给我一个绚烂的火焰吧:)

OpenCV第一天

开始接触OpenCV,为了我们的项目

#include #include int main( int argc, char* argv ) { IplImage pImg; //声明IplImage指针 if( argc == 2 && (pImg = cvLoadImage( argv[1], 1)) != 0 ) { cvNamedWindow( "Image", 1 );//创建窗口 cvShowImage( "Image", pImg );//显示图像 cvWaitKey(0); //等待按键 cvDestroyWindow( "Image" );//销毁窗口 cvReleaseImage( &pImg ); //释放图像 return 0; } return -1; }