首页| 论坛| 消息

标题:为什么QImage image声明在函数体内时不可以实现拍照效果
作者:小白修炼中
日期:2016-04-19 16:51
内容:

照功能
/*********************************************mainwindow.h********************************************************/
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include
#include
#include
#include
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void captureImage();//捕捉画面图片
void displayImage(int , QImage);//显示图片
void saveImage(); //保存图片
private:
Ui::MainWindow *ui;
QCamera *camera;//声明一个摄像机类指针
QCameraViewfinder *viewfinder;//声明一个摄像机视图取景器
QCameraImageCapture *imageCapture;//声明一个图像捕捉类
};
#endif // MAINWINDOW_H
/***********************************************************mainwindow.cpp*****************************************************/
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
camera = new QCamera(this); //创建相机
viewfinder = new QCameraViewfinder(this); //创建视图取景器
imageCapture = new QCameraImageCapture(camera); //创建图像捕捉器
ui->verticalLayout->addWidget(viewfinder);//向垂直布局中添加视图取景器部件
ui->label_display->setScaledContents(tru ..


#1 [uidab 04-19 16:54]
你定义成指针类型的再试试。
#2 [小白修炼中 04-19 16:55]
自己试了一下,当QImage image不作为函数形参声明在函数体内时就不可以实现摄像头拍照效果了,而QImage image 作为函数形参时可以实现拍照效果?。什么原因啊,一直没有弄明白。求大神帮忙看一下

回复 发表
主题 版块