zoukankan      html  css  js  c++  java
  • 1.0.3-学习Opencv与MFC混合编程之---打开本地摄像头

    源代码:http://download.csdn.net/detail/nuptboyzhb/3961643

    版本1.0.3新增内容

    打开摄像头

    Ø 新建菜单项,Learning OpenCV——> OpenCVr入门——>打开摄像头(c)

    Ø 菜单项设置如下:

    Ø 建立类向导

    Ø 编辑代码

    void CCVMFCView::OnMyOpenCamera()

    {

          // TODO: Add your command handler code here

          //Alt+F8 整理代码

          int   i=1;//截图个数

          CvCapture* capture;

          CString WindowName1="摄像机";

          IplImage *frame = 0;

          capture = cvCreateCameraCapture(0);//打开摄像头

          if(capture==NULL)

          {

                 MessageBox("未检测到摄像头,请检查摄像头安装是否正确");

          }

          else

          {

                 assert(capture != NULL );//如果没有打开,中断

                 cvNamedWindow(WindowName1,CV_WINDOW_AUTOSIZE);

                 while(1)

                 {

                        frame= cvQueryFrame(capture);

                        if(!frame)

                        {

                               break;

                        }

                        cvShowImage(WindowName1, frame );

                        char c = cvWaitKey(10);

                        if( c == 27 )

                        {

                               break;

                        }

                        else if(c=='c'||c=='C')

                        {

                               CString str;

                               str.Format( "%d ",i);

                               CString WindowName2="Capture"+str;

                               cvNamedWindow(WindowName2,CV_WINDOW_AUTOSIZE);

                               cvShowImage(WindowName2, frame);

                               cvWaitKey(0);

                               cvDestroyWindow(WindowName2);

                               i++;

                        }

                       

                 }

                 cvReleaseCapture( &capture );

                 cvDestroyWindow(WindowName1);

          }

    }

     

    from:http://blog.csdn.net/nupt123456789/article/details/7097900

  • 相关阅读:
    软件工程(2019)第一次作业
    软件工程-第二次结对编程
    软件工程-第一次结对编程
    java-最大连续子数组和(最大字段和)
    软件工程-第二次作业
    软件工程-第一次作业
    windows下安装oracle11g测试是否成功与监听器问题和网页控制台登录
    java jdk13的安装与环境变量的配置(jre手动生成)
    结对编程第二次作业
    结对作业
  • 原文地址:https://www.cnblogs.com/lidabo/p/3501299.html
Copyright © 2011-2022 走看看