• 5743阅读
  • 1回复

如何通过摄像头进行拍照 [复制链接]

上一主题 下一主题
离线ggbt
 
只看楼主 正序阅读 楼主  发表于: 2011-05-27
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-05-27) —
通过opencv,已经可以打开本地摄像头,相关代码如下:

#include <highgui.h>
#include <cvver.h>
//#include <QtGui/QApplication>
int main(int argc,char* argv[])
{
    //QApplication a(argc,argv);
    cvNamedWindow("example",CV_WINDOW_AUTOSIZE);
    CvCapture *capture = NULL;
    capture = cvCreateCameraCapture(0);
    IplImage* frame;
    while(1)
    {
        frame = cvQueryFrame(capture);
        if(!frame)
            break;
        cvShowImage("example",frame);
        char c=cvWaitKey(33);
        if(c==27)
            break;
    }
    cvReleaseCapture(&capture);
    cvDestroyWindow("example");
    //return a.exec();
}
【.pro文件】

INCLUDEPATH += D:/Qt/opencv/include
LIBS += D:/Qt/opencv/lib/cxcore.lib \
        D:/Qt/opencv/lib/highgui.lib

SOURCES += \
    test.cpp

问题
1.以上代码是通过opencv来创建的窗口,在Qt中显示当前视频窗口,使用什么组件或者类?
2.要增设“拍照”按钮,如何实现拍照?
离线dbzhang800

只看该作者 1楼 发表于: 2011-05-27
快速回复
限100 字节
 
上一个 下一个