-1

谁能告诉我?我使用 directshow 和 wia 但找不到方法

4

1 回答 1

-1

你为什么不使用OpenCV

主文件

int main(int argc, char** argv) { 
    CvCapture* capture = cvCaptureFromCAM(0);

    int index = 0;
    while(cvGrabFrame(capture)) { 
        /*Get webcam image!*/
        IplImage *camImg = cvRetrieveFrame(capture); 

        /*Save the image to the disk!*/
        string fileName = "tmp/" + int2str(index) + ".jpg";
        cvSaveImage(fileName.c_str(), screenShotImg);

        index++;

        int key = cvWaitKey(10); 
        if(key == 27) {
            break;  
        }
    }

    cvReleaseCapture(&capture); 
    return 0; 
}

类型转换.cpp

#include "TypeConvert.h"

#include <iostream>
#include <sstream>

string int2str(int &num) {
    string emptyStr;
    stringstream ss(emptyStr);
    ss << num;

    return ss.str();
}
于 2013-11-14T03:39:24.120 回答