8.1.3 相机取景器

2022-01-12 13:57:33 浏览数 (1)

8.1.3 相机取景器

QCameraViewfinder类提供了一个相机取景器的小部件。QCameraViewfinder类继承于QVideoWidget类,用于显示多媒体类提供的视频。 (配套代码CH8-1)

使用取景器配合QCamera显示摄像头的图像:

代码语言:javascript复制
/*1. 获取系统默认的摄像头,创建摄像头对象*/
    QCamera *camera = new QCamera(QCameraInfo::defaultCamera());

    /*2. 创建取景器*/
    QCameraViewfinder *view_finder = new QCameraViewfinder();

    /*3. 将显示的位置加入到自己布局的窗口中*/
    ui->verticalLayout->addWidget(view_finder);

    /*4. 配置摄像头的模式--只是取景显示*/
    camera->setCaptureMode(QCamera::CaptureViewfinder);

    /*5. 设置取景器显示*/
    camera->setViewfinder(view_finder);

/*6. 启动摄像头*/
camera->start();

图 8.1.1 取景器显示样图

0 人点赞