資源簡(jiǎn)介
源碼注釋很多很清晰哦?。?!
使用Qt和V4L2連接USB攝像頭,采集圖片的方式為V4L2_PIX_FMT_MJPEG,也可修改代碼切換到V4L2_PIX_FMT_YUYV,帶yuyv轉(zhuǎn)rgb888函數(shù)。親測(cè)可用哦。
代碼片段和文件信息
#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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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
評(píng)論
共有 條評(píng)論