• 大小: 5KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: 其他
  • 标签: QZXing  Qt  

资源简介

根据 http://www.oschina.net/code/snippet_593514_22430 写的,去掉了热键截图只有简单的调用摄像头识图

资源截图

代码片段和文件信息

#include “camaraget.h“
#include “ui_camaraget.h“
#include 
camaraGet::camaraGet(QWidget *parent) :
    QWidget(parent)
    ui(new Ui::camaraGet)
{
    ui->setupUi(this);

    cam     = NULL;
    timer   = new QTimer(this);

    /*信号和槽*/
    connect(timer SIGNAL(timeout()) this SLOT(readFarme()));  // 时间到,读取当前摄像头信息
    connect(ui->open SIGNAL(clicked()) this SLOT(openCamara()));
}

/******************************
********* 打开摄像头 ***********
*******************************/
void camaraGet::openCamara()
{
    cam = cvCreateCameraCapture(0);//打开摄像头,从摄像头中获取视频
    timer->start(33);              // 开始计时,超时则发出timeout()信号
}

/*********************************
********* 读取摄像头信息 ***********
**********************************/
void camaraGet::readFarme()
{
    frame = cvQueryframe(cam);// 从摄像头中抓取并返回每一帧
    // 将抓取到的帧,转换为QImage格式。QImage::Format_RGB888不同的摄像头用不同的格式。
    QImage image = QImage((const uchar*)frame->imageData frame->width frame->height QImage::Format_RGB888).rgbSwapped();
    ui->label->setPixmap(QPixmap::fromImage(image));  // 将图片显示到label上

    QZXing decoder;
    QString qrmsg = decoder.decodeImage(image);
        if(!qrmsg.isEmpty())
        {
           qDebug()<<“success“;
           ui->textEdit->setText(qrmsg);
        }
        else
        {
           qDebug()<<“null“;
           ui->textEdit->clear();
        }
}

camaraGet::~camaraGet()
{
    timer->stop();         // 停止读取数据。
    cvReleaseCapture(&cam);//释放内存;
    delete ui;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1764  2015-01-22 10:12  camera\camaraget.cpp
     文件         843  2015-01-22 10:21  camera\camaraget.h
     文件        1308  2015-03-04 12:28  camera\camaraget.ui
     文件        1374  2015-01-22 09:22  camera\camera.pro
     文件       18436  2015-03-04 12:28  camera\camera.pro.user
     文件         181  2015-01-16 14:55  camera\main.cpp
     目录           0  2015-03-05 09:03  camera\

评论

共有 条评论