• 大小: 325KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: 其他
  • 标签: V4L2  usb摄像头  

资源简介

源码注释很多很清晰哦!!! 使用Qt和V4L2连接USB摄像头,采集图片的方式为V4L2_PIX_FMT_MJPEG,也可修改代码切换到V4L2_PIX_FMT_YUYV,带yuyv转rgb888函数。亲测可用哦。

资源截图

代码片段和文件信息

#include “dialog.h“
#include “ui_dialog.h“
#include “imagecamera.h“
#include 

Dialog::Dialog(QWidget *parent) :
    QDialog(parent)
    ui(new Ui::Dialog)
{
    ui->setupUi(this);

    qRegistermetaType(“QPixmap&“);

    c = new ImageCamera(“/dev/video0“ this);
    c->setGrabSize(640 480);
    connect(c SIGNAL(image(QPixmap&)) this SLOT(showImg(QPixmap&)) Qt::QueuedConnection);
    if(!c->initCamera())
    {
        QMessageBox::information(this QString() c->errorString());
        return;
    }

    if(!c->startGrab())
    {
        QMessageBox::information(this QString() c->errorString());
        return;
    }
}

Dialog::~Dialog()
{
    c->stopGrab();
    c->releaseCamera();

    delete ui;
}

void Dialog::showImg(QPixmap &img)
{
    ui->lb->setPixmap(i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        164  2018-10-26 17:01  main.cpp

     文件       1044  2018-11-01 16:38  TestCamera.pro

     文件    1101680  2018-11-01 16:58  bin\TestCamera

     文件        808  2018-11-01 16:41  dialog.cpp

     文件        359  2018-11-01 16:38  dialog.h

     文件        620  2018-11-01 16:41  dialog.ui

     文件      12381  2018-11-01 16:58  imagecamera.cpp

     文件       1523  2018-11-01 16:45  imagecamera.h

     目录          0  2018-11-01 16:58  bin

----------- ---------  ---------- -----  ----

              1118579                    9


评论

共有 条评论