zoukankan      html  css  js  c++  java
  • OpenCV 例程

    采集图片显示视频:

    #include <iostream>
    #include <opencv2/opencv.hpp>
    
    using namespace std;
    using namespace cv;
    
    
    int main ()
    {
    
        CvCapture *cap = cvCaptureFromCAM(0);  //CvCapture* capture = cvCaptureFromAVI("infile.avi");
        IplImage* img;
    
        cvNamedWindow("showImg");
    
        while(1)
        {
            img = cvQueryFrame(cap);
            if (!img)
                break;
            
            cvShowImage("showImg", img);
    
            char key = cvWaitKey(40);
            if (key == 27)
                break;
        
        }
    
        cvDestroyWindow("showImg");
        cvReleaseCapture(&cap);
        return 0;
    } 

    按s键将图片存储到目录e:/src/cam/下

    #include <iostream>
    #include <opencv2/opencv.hpp>
    
    using namespace std;
    using namespace cv;
    
    char path[64];
    
    int main ()
    {
        char num[8] = {0};
        int i = 0;
    
        CvCapture *cap = cvCaptureFromCAM(0);
        IplImage* img;
    
        cvNamedWindow("showImg");
    
        while(1)
        {
            img = cvQueryFrame(cap);
            if (!img)
                break;
            
            cvShowImage("showImg", img);
            
            char key = cvWaitKey(40);
            if (key == 27)
                break;
        
            if (key == 's')
            {
                itoa(i++, num, 10);
                strcpy(path, "e:/src/cam/img_");
                strcat(path,num);
                strcat(path, ".bmp");
                cvSaveImage(path, img);
                cout<< path <<endl;
            }
        }
    
        cvDestroyWindow("showImg");
        cvReleaseCapture(&cap);
        return 0;
    } 
  • 相关阅读:
    缓存Cache
    RDD的行动操作
    redis数据库的配置
    requests的封装(user-agent,proxies)
    phantjs
    python多线程
    etree-xpath
    Flask
    Flask
    Flask
  • 原文地址:https://www.cnblogs.com/sunniflyer/p/4386035.html
Copyright © 2011-2022 走看看