1
C++でウェブカメラから単一の画像をすばやくキャプチャするには、最良のライブラリを使用する最良の方法は何でしょうか? EDIT:
faqの例ではフレームのストリームをキャプチャする方法が示されていましたが、私が必要とすることを行うために少し変わったのです。ありがとうございました。ウェブカメラから単一画像をキャプチャ
#include "cv.h"
#include "highgui.h"
#include <stdio.h>
int main() {
CvCapture* capture = cvCaptureFromCAM(CV_CAP_ANY);
if(!capture){
fprintf(stderr, "ERROR: capture is NULL \n");
getchar();
return -1;
}
cvNamedWindow("mywindow", CV_WINDOW_AUTOSIZE);
IplImage* frame = cvQueryFrame(capture);
if(!frame) {
fprintf(stderr,"ERROR: frame is null.. \n");
getchar();
}
while(1) {
cvShowImage("mywindow", frame);
if((cvWaitKey(10) & 255) == 27) break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("mywindow");
return 0;
}
ページ番号を教えてください。私は本を持っており、私はこれらの例を見つけることができない。 –
26-27ページの例では、ファイルではなくカメラからの入力を取得する方法を示していますが、私が考えていた可能性のある他の例は、オンラインのOpenCVチュートリアルであった可能性があります。 –