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

  • 大小: 545KB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-03
  • 語言: 其他
  • 標簽: QtOpencv??

資源簡介

人臉識別,Qt,opencv2.4.9,

資源截圖

代碼片段和文件信息

#include?“addpeople.h“
#include?“ui_addpeople.h“
#include?
#include?

AddPeople::AddPeople(QWidget?*parent)?:
????QDialog(parent)
????ui(new?Ui::AddPeople)
{
????ui->setupUi(this);
????this->setWindowtitle(tr(“人員添加“));

????connect(ui->TakeAPotoBtnSIGNAL(clicked())thisSLOT(on_TakeAPotoBtn_clicked())Qt::UniqueConnection);
}

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

void?AddPeople::TrainingModel()
{
????//讀取你的CSV文件路徑.
????//string?fn_csv?=?string(argv[1]);
????std::string?fn_csv?=?“./Data/at.txt“;

????//?2個容器來存放圖像數據和對應的標簽
????std::vector?images;
????std::vector?labels;
????//?讀取數據.?如果文件不合法就會出錯
????//?輸入的文件名已經有了.
????try
????{
????????read_csv(fn_csv?images?labels);
????}
????catch?(cv::Exception&?e)
????{
????????std::cerr?<????????//?文件有問題,我們啥也做不了了,退出了
????????return;
????}
????//?如果沒有讀取到足夠圖片,也退出.
????if?(images.size()?<=?1)?{
????????std::string?error_message?=?“This?demo?needs?at?least?2?images?to?work.?Please?add?more?images?to?your?data?set!“;
????????CV_Error(CV_StsError?error_message);
????}

????//?下面的幾行代碼僅僅是從你的數據集中移除最后一張圖片
????//[gm:自然這里需要根據自己的需要修改,他這里簡化了很多問題]
????cv::Mat?testSample?=?images[images.size()?-?1];
//????int?testLabel?=?labels[labels.size()?-?1];
????images.pop_back();
????labels.pop_back();
????//?下面幾行創建了一個特征臉模型用于人臉識別,
????//?通過CSV文件讀取的圖像和標簽訓練它。
????//?T這里是一個完整的PCA變換
????//如果你只想保留10個主成分,使用如下代碼
????//??????cv::createEigenFaceRecognizer(10);
????//
????//?如果你還希望使用置信度閾值來初始化,使用以下語句:
????//??????cv::createEigenFaceRecognizer(10?123.0);
????//
????//?如果你使用所有特征并且使用一個閾值,使用以下語句:
????cv::createEigenFaceRecognizer(0?123.0);

????cv::Ptr?model?=?cv::createEigenFaceRecognizer();
????model->train(images?labels);
????model->save(“MyFacePCAModel.xml“);

/*????cv::Ptr?model1?=?cv::createFisherFaceRecognizer();
????model1->train(images?labels);
????model1->save(“MyFaceFisherModel.xml“);*/


????//?下面對測試圖像進行預測,predictedLabel是預測標簽結果
//????int?predictedLabel?=?model->predict(testSample);
//????int?predictedLabel1?=?model1->predict(testSample);
//????int?predictedLabel2?=?model2->predict(testSample);

????//?還有一種調用方式,可以獲取結果同時得到閾值:
??????????int?predictedLabel?=?-1;
??????????double?confidence?=?0.0;
??????????model->predict(testSample?predictedLabel?confidence);
??????????qDebug()<<“confidencePCA:“<
}

cv::Mat?AddPeople::norm_0_255(cv::InputArray?_src)
{
??????cv::Mat?src?=?_src.getMat();
??????//?創建和返回一個歸一化后的圖像矩陣:
??????cv::Mat?dst;
??????switch?(src.channels())?{
??????case1:
??????????cv::normalize(_src?dst?0?255?cv::NORM_MINMAX?CV_8UC1);
??????????break;
??????case3:
??????????cv::normalize(_src?dst?0?255?cv::NORM_MINMAX?CV_8UC3);
??????????break;
??????default:
??????????src.copyTo(dst);
??????????break;
??????}
??????return?dst;
}

void?AddPeople::read_

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????7694??2017-03-13?22:16??人臉識別Qt5.7creator程序源碼\addpeople.cpp

?????文件???????1060??2017-01-15?12:47??人臉識別Qt5.7creator程序源碼\addpeople.h

?????文件???????2033??2017-01-13?21:58??人臉識別Qt5.7creator程序源碼\addpeople.ui

?????文件???????1154??2017-04-09?10:22??人臉識別Qt5.7creator程序源碼\app.rc

?????文件????????754??2017-01-13?22:11??人臉識別Qt5.7creator程序源碼\camera.cpp

?????文件????????440??2017-01-14?10:06??人臉識別Qt5.7creator程序源碼\camera.h

?????文件????????321??2017-01-15?21:00??人臉識別Qt5.7creator程序源碼\currtime.h

?????文件???????3214??2017-03-13?22:22??人臉識別Qt5.7creator程序源碼\file.cpp

?????文件????????743??2017-01-15?12:47??人臉識別Qt5.7creator程序源碼\file.h

?????文件????????797??2017-01-16?12:09??人臉識別Qt5.7creator程序源碼\gbk.h

?????文件??????16958??2017-01-15?21:15??人臉識別Qt5.7creator程序源碼\logo.ico

?????文件????????183??2017-01-13?15:11??人臉識別Qt5.7creator程序源碼\main.cpp

?????文件???????6110??2017-05-04?09:18??人臉識別Qt5.7creator程序源碼\mainwindow.cpp

?????文件???????1325??2017-03-13?22:57??人臉識別Qt5.7creator程序源碼\mainwindow.h

?????文件???????5789??2017-01-15?21:02??人臉識別Qt5.7creator程序源碼\mainwindow.ui

?????文件???????1610??2017-01-16?12:08??人臉識別Qt5.7creator程序源碼\OpenCV_TD.pro

?????文件??????44139??2017-04-10?00:07??人臉識別Qt5.7creator程序源碼\OpenCV_TD.pro.user

?????文件???????1538??2017-01-15?20:41??人臉識別Qt5.7creator程序源碼\pic\about.png

?????文件???????1577??2017-01-13?20:43??人臉識別Qt5.7creator程序源碼\pic\add.png

?????文件???????1318??2017-01-15?20:29??人臉識別Qt5.7creator程序源碼\pic\addCSV.png

?????文件???????1989??2017-01-15?20:44??人臉識別Qt5.7creator程序源碼\pic\check.png

?????文件??????11253??2017-01-15?20:50??人臉識別Qt5.7creator程序源碼\pic\OpenCV.jpg

?????文件?????496851??2017-01-15?20:53??人臉識別Qt5.7creator程序源碼\pic\Pic.PNG

?????文件???????2344??2017-01-14?10:01??人臉識別Qt5.7creator程序源碼\pic\PrintSc.png

?????文件??????15528??2017-01-15?20:48??人臉識別Qt5.7creator程序源碼\pic\Qt.jpg

?????文件???????1829??2017-01-15?20:38??人臉識別Qt5.7creator程序源碼\pic\recognition.png

?????文件????????417??2017-01-15?20:53??人臉識別Qt5.7creator程序源碼\pic\resource.qrc

?????文件???????1142??2017-01-15?20:35??人臉識別Qt5.7creator程序源碼\pic\train.png

?????文件???????3071??2017-01-15?20:42??人臉識別Qt5.7creator程序源碼\pic\use.png

?????目錄??????????0??2017-04-10?13:49??人臉識別Qt5.7creator程序源碼\pic

............此處省略4個文件信息

評論

共有 條評論