91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 154KB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-06-03
  • 語(yǔ)言: 其他
  • 標(biāo)簽: qt??opencv??

資源簡(jiǎn)介

基于qt+opencv的人臉識(shí)別代碼,輸入人臉、訓(xùn)練、識(shí)別人臉

資源截圖

代碼片段和文件信息

#include?“dialogin.h“
#include?“ui_dialogin.h“

Dialogin::Dialogin(QWidget?*parent)?:
????QDialog(parent)
????ui(new?Ui::Dialogin)
{

????ui->setupUi(this);
????i=0;
????capture?=?NULL;
?????capture?=?cvCaptureFromCAM(0);
?????????????cvSetCaptureProperty(capture?CV_CAP_PROP_frame_WIDTH?640);
?????????????cvSetCaptureProperty(capture?CV_CAP_PROP_frame_HEIGHT?480);
????setWindowFlags(windowFlags()&~?Qt::WindowCloseButtonHint);
????//gimage?=NULL;
???//?connect(this?SIGNAL(getimage(const?QImage?&image))?this?SLOT(showimage(const?QImage?&image)));
????timer?=?new?QTimer(this);
????timer->setInterval(50);
????connect(timer?SIGNAL(timeout())?this?SLOT(showimage()));
????timer->start();
}

Dialogin::~Dialogin()
{
????delete?ui;
}

void?Dialogin::Sleep(int?msec)
{
????QTime?dieTime?=?QTime::currentTime().addMSecs(msec);
???????while(?QTime::currentTime()????????????QCoreApplication::processEvents(QEventLoop::AllEvents?100);
}
void?Dialogin::on_pushButton_photo_clicked()
{

??//?qDebug()?<pushButton_photo->text()?<
????if(ui->lineEdit_name->text()?==?NULL)
????{
????????QMessageBox::warning(thistr(“錯(cuò)誤“)tr(“請(qǐng)輸入姓名“)QMessageBox::Ok);
????}
????else
????{
????????if(capture?==?NULL)
????????{
????????????QMessageBox::warning(this?tr(“警告!!!“)?tr(“攝像頭打不開(kāi)!!!!“)?QMessageBox::Abort);
????????????return;
????????}
????????QDir?*path?=?new?QDir;
????????bool?exist?=?path->exists(QDir::currentPath()?+?“/TEMP“);


????????if(!exist)
????????{
????????????bool?ok?=?path->mkdir(QDir::currentPath()?+?“/TEMP“);
????????????if(ok)
????????????{
????????????????QMessageBox::warning(thistr(“創(chuàng)建文件夾“)tr(“文件夾創(chuàng)建成功!“));
????????????}
????????}
????????QString?temp?=??QDir::currentPath()?+?“/TEMP/%d.jpg“;
????????char?*?path_src;
????????QByteArray?ba=?temp.toLatin1();
????????path_src?=?ba.data();




????????frame?=?cvQueryframe(?capture?);

????????std::string?filename?=?cv::format(path_src?i);
????????ui->pushButton_photo->setText(QString::number(i+110));
????????imwrite(filename?frame);
????????i++;

????}
}

void?Dialogin::on_pushButton_start_photo_clicked()
{
????QMessageBox?*startbox?=?new?QMessageBox(QMessageBox::Warning??“信息““開(kāi)始取樣請(qǐng)稍后!!!“QMessageBox::NoButtonthis);
????startbox->show();
????Sleep(1000);
????QFile?user(QDir::currentPath()?+?“/usr.txt“);
????if(!user.open(QIODevice::ReadWrite?|?QIODevice::Text))
????{
????????startbox->close();
????????qDebug()?<????}
????qint64?usrlinenum?=0;
????usrlinenum=1;
????while(!user.atEnd())
????{
????????char?buf[128];
????????qint64?c?=?user.readLine(buf?sizeof(buf));

????????if(c?>?0)
????????{
????????????usrlinenum++;
????????????qDebug()?<????????}
????????if(c?<0?)
????????{
????????????startbox->close();
????????????QMessageBox::warning(thistr(“文件讀取“)tr(“文件讀取失敗!!!“));
????????????return;
????????}
????}
????//?qDebu

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-17?14:28??face-v1\
?????文件????????7691??2018-12-13?14:22??face-v1\dialogin.cpp
?????文件????????1167??2018-12-13?11:54??face-v1\dialogin.h
?????文件????????2678??2018-12-13?11:53??face-v1\dialogin.ui
?????文件????????1411??2018-12-10?11:59??face-v1\face.pro
?????文件???????18600??2018-12-17?14:28??face-v1\face.pro.user
?????文件???????18628??2018-12-12?17:26??face-v1\face.pro.user.f0a26e1
?????文件??????919871??2014-10-01?15:33??face-v1\haarcascade_frontalface_alt.xml
?????文件?????????296??2018-12-17?13:27??face-v1\main.cpp
?????文件????????7702??2018-12-13?16:30??face-v1\mainwindow.cpp
?????文件?????????985??2018-12-13?16:21??face-v1\mainwindow.h
?????文件????????3474??2018-12-13?16:21??face-v1\mainwindow.ui
?????文件???????49460??2018-12-13?11:19??face-v1\opencv.jpg

評(píng)論

共有 條評(píng)論