当前位置: 首页 > news >正文

做公司网站都需要哪些东西公司百度推广一年多少钱

做公司网站都需要哪些东西,公司百度推广一年多少钱,快速搭建房屋,智慧树网站的章节题做不了机器学习的作用#xff1a;根据提供的图片模型通过算法生成数据模型#xff0c;从而在其它图片中查找相关的目 标。 级联分类器#xff1a;是用来人脸识别。 在判断之前#xff0c;我们要先进行学习#xff0c;生成人脸的模型以便后续识别使用。 人脸识别器#xff1a;…机器学习的作用根据提供的图片模型通过算法生成数据模型从而在其它图片中查找相关的目 标。 级联分类器是用来人脸识别。 在判断之前我们要先进行学习生成人脸的模型以便后续识别使用。 人脸识别器判断是谁的面部。 FaceRecognizer类是opencv提供的人脸识别器基类LBPHFaceRecognizer是根据LBPH算法实现的识别器类其中LBPHFaceRecognizer识别器支持在原有模型基础上继续学习模型数据可以累计。 创建LBPHFaceRecognizer识别器对象 所需的头文件#include 、using namespace cv::face;创建空的人脸识别器对象PtrFaceRecognizer recognizer LBPHFaceRecognizer::create();​根据已有的模型创建人脸识别器对象在创建人脸识别器的时候需要一个已经学习好的模型文件PtrFaceRecognizer recognizer FaceRecognizer::loadLBPHFaceRecognizer(模型文件.xml); 机器学习并更新模型 容器容器中装了n张人脸Mat对象先采集脸装到容器中存储标签人的身份证每一张脸给一个编号1 张三脸 2 李四脸 3 王五脸。功能函数1void update(InputArrayOfArray src,InputArray labels)//机器学习并更新模型功能函数2void train(InputArrayOfArrays src,InputArray labels);//只是学习不更新//参数1src图片模型数组 vectorMat//参数2labels标签数组每个模型识别后的标签vectorint 保存模型 功能函数void save(const String filename);//参数1模型文件的名字例如recognizer-update(study_faces,study_label);//学习recognizer-save(face.xml);//将学习的成果保存到face.xml模型文件中生成模型study_faces.clear();、study_labels.clear(); 预测目标 判断这个人脸到底是谁。功能函数void predict(InputArray src, int label, double confidence)//参数1预测图形 Mat src//参数2:预测后的标签学习时对应的标签//参数3预测出结果的可信度数值越小可信度越高例如int label -1;//预测后的标签学习时对应的标签double confidence 0;//可信度Mat face frame(faces[0]);//人脸区域cvtColor(face,face,CV_BGR2GRAY);//更改色彩空间cv::resize(face,face,Size(90,90));//设置人脸的大小recognizer-predict(face,label,confidence); //预测相当于识别人脸预测出人脸是谁的面部label的值就那张脸对应的标签如果预测不到label的值是-1。 设置可信度 功能函数void setThreshold(double val);//参数1预测可信度极值预测可信度超出极值则预测失败。 实例 头文件 #ifndef WIDGET_H #define WIDGET_H#include QWidget #include opencv2/opencv.hpp #include iostream #include math.h #includeopencv2/face.hpp #include vector #include map #include QMessageBox #include QDebug #include QFile #include QTextStream #include QDateTime #include QTimerEvent #includeQtSerialPort/QtSerialPort #includeQtSerialPort/QSerialPortInfo using namespace cv; using namespace cv::face; using namespace std;namespace Ui { class Widget; }class Widget : public QWidget {Q_OBJECTpublic:explicit Widget(QWidget *parent 0);~Widget();private slots:void on_openCameraBtn_clicked();void on_closeCameraBtn_clicked();void on_inputFaceBtn_clicked();private:Ui::Widget *ui;/***********************第一模块关于摄像头的相关组件**********************/VideoCapture v; //视频流对象Mat src; //原图像Mat rgb; //存放rgb图像因为qt能识别的图像色彩空间为rgbMat gray; //灰度图Mat dst; //均衡化图像CascadeClassifier c; //级联分类器vectorRect faces; //存储人脸矩形区域的容器int cameraId; //摄像头的定时器void timerEvent(QTimerEvent *event); //定时器事件处理函数/**********************第二模块录入人脸的相关组件************************/PtrFaceRecognizer recognizer; //人脸识别器vectorMat study_face; //要录入的人脸容器vectorint study_lab; //要录入的人脸的标签int studyId; //人脸录入的定时器int flag; //标识是否正在录入人脸int count; //记录学习的次数/**********************第三模块人脸检测相关组件*************************/int checkId; //人脸检测的定时器};#endif // WIDGET_H 源文件 #include widget.h #include ui_widget.hWidget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui-setupUi(this);//将登录按钮设置成不可用状态ui-loginBtn-setEnabled(false);//启动摄像头if(!v.open(0)){QMessageBox::information(this, 错误,打开摄像头失败);return ;}//将级联分类器加载进来if(!c.load(D:/opencv/resource/haarcascade_frontalface_alt2.xml)){QMessageBox::information(this,失败, 人脸识别模型装载失败);return ;}//配置人脸识别器QFile file(D:/opencv/resource/myFace.xml);//判断文件是否存在如果存在则直接下载如果不存在则创建一个人脸识别器if(file.exists()){//人脸模型存在直接下载即可recognizer FaceRecognizer::loadLBPHFaceRecognizer(D:/opencv/resource/myFace.xml);}else{//人脸模型不存在需要进行创建recognizer LBPHFaceRecognizer::create();}//启动人脸检测的定时器checkId this-startTimer(3000);//设置人脸识别的可信度recognizer-setThreshold(100);flag 0; //表明开始时就处于检测}Widget::~Widget() {delete ui; } //打开摄像头按钮对应的槽函数 void Widget::on_openCameraBtn_clicked() {//启动定时器cameraId this-startTimer(20);ui-cameraLab-show(); }//关闭摄像头 void Widget::on_closeCameraBtn_clicked() {//关闭定时器this-killTimer(cameraId);ui-cameraLab-hide();}//定时器事件处理函数 void Widget::timerEvent(QTimerEvent *event) {//判断是哪个定时器到位if(event-timerId() cameraId){//1、从摄像头中读取一张图像v.read(src); //得到原图//2、将图像翻转flip(src, src, 1);//3、将src的bgr图像转换为rgb图像cvtColor(src, rgb, CV_BGR2RGB);//4、重新设置大小cv::resize(rgb, rgb, Size(300,300));//5、灰度处理cvtColor(rgb, gray, CV_RGB2GRAY);//6、均衡化处理equalizeHist(gray, dst);//7、使用级联分类器获取人脸矩形区域c.detectMultiScale(dst, faces);//8、将矩形框绘制到rgb图像上for(int i0; ifaces.size(); i){rectangle(rgb, faces[i], Scalar(255,0,0), 2);}//9、使用rgb图像将Mat图构造出一个qt能识别的图像QImage img(rgb.data, rgb.cols, rgb.rows, rgb.cols*rgb.channels(), QImage::Format_RGB888);//功能通过其他图像构造出一个QImage图像//参数1其他图像的数据//参数2图像的宽度//参数3图像的高度//参数4每一行的字节数//参数5图像格式24位图每一种颜色使用8位表示//10、将图像展示到lab中ui-cameraLab-setPixmap(QPixmap::fromImage(img));}//判断是否是人脸录入定时器到位if(event-timerId() studyId){//判断ui界面是否有矩形框if(faces.empty())return;//判断人脸识别器是否存在if(recognizer.empty()) return;//提示正在录入人脸qDebug()正在录入请稍后...;//获取ui界面中矩形框框起来的人脸区域Mat face src(faces[0]);//将该图像进行重新设置大小cv::resize(face,face,Size(100,100));//灰度处理cvtColor(face,face,CV_BGR2GRAY);//均衡化处理equalizeHist(face,face);//将人脸放入学习容器中study_face.push_back(face);study_lab.push_back(1);count; //表明完成一次人脸的存放if(count 50) //已经收集50张人脸进行学习{count 0; //以便于下一次录入//更新人脸模型将图像模型转换为数据模型//函数原型void update(InputArrayOfArrays src, InputArray labels);//参数1要进行更新的人脸数组//参数2要跟新的人脸标签数组//返回值无recognizer-update(study_face, study_lab);//将数据模型保存到本地磁盘中recognizer-save(D:/opencv/resource/myFace.xml);//殿后工作study_face.clear(); //清空人脸数组study_lab.clear(); //清空标签数组flag 0; //表明录入已经结束可以进行人脸检测了ui-inputFaceBtn-setEnabled(true); //按钮设置成可用状态this-killTimer(studyId); //关闭人脸录入的定时器QMessageBox::information(this,成功,人脸录入成功);}}//判断是否是人脸检测的定时器到位if(event-timerId() checkId){qDebug()正在检测...;//判断是否处于检测if(flag 0){QFile file(D:/opencv/resource/myFace.xml);if(file.exists()) //表明人脸模型存在的基础上进行识别{if(faces.empty() || recognizer-empty()) return; //ui界面无矩形框或者没有人脸识别器//到此表明可以进行检测Mat face src(faces[0]);//重新设置大小保持跟保存人脸时一致cv::resize(face,face,Size(100,100));//灰度处理cvtColor(face,face,CV_BGR2GRAY);//均衡化处理equalizeHist(face,face);//定义记录检测后返回的结果的变量int lab -1; //返回的图像的标签double conf 0.0; //返回图像的可信度//将该人脸进行预测recognizer-predict(face, lab, conf);qDebug()lab lab conf conf;//对人脸识别后的结果进行判断if(lab ! -1){ui-loginBtn-setEnabled(true);}}}}}//录入人脸按钮对应的槽函数 void Widget::on_inputFaceBtn_clicked() {//启动人脸录入的定时器qDebug()开始进行人脸录入...;studyId this-startTimer(60);//将按钮设置成不可用状态ui-inputFaceBtn-setEnabled(false);//将flag设置成1,表示正在录入人脸不要进行人脸检测了flag 1;count 0; //清空计数器 }
文章转载自:
http://www.morning.llcsd.cn.gov.cn.llcsd.cn
http://www.morning.fflnw.cn.gov.cn.fflnw.cn
http://www.morning.vvdifactory.com.gov.cn.vvdifactory.com
http://www.morning.gjlst.cn.gov.cn.gjlst.cn
http://www.morning.gwsll.cn.gov.cn.gwsll.cn
http://www.morning.jwfkk.cn.gov.cn.jwfkk.cn
http://www.morning.bxrqf.cn.gov.cn.bxrqf.cn
http://www.morning.grfhd.cn.gov.cn.grfhd.cn
http://www.morning.nykzl.cn.gov.cn.nykzl.cn
http://www.morning.mnjwj.cn.gov.cn.mnjwj.cn
http://www.morning.gnlyq.cn.gov.cn.gnlyq.cn
http://www.morning.rbjp.cn.gov.cn.rbjp.cn
http://www.morning.hhnhb.cn.gov.cn.hhnhb.cn
http://www.morning.fbnsx.cn.gov.cn.fbnsx.cn
http://www.morning.wchsx.cn.gov.cn.wchsx.cn
http://www.morning.xysxj.com.gov.cn.xysxj.com
http://www.morning.dhpjq.cn.gov.cn.dhpjq.cn
http://www.morning.pmlgr.cn.gov.cn.pmlgr.cn
http://www.morning.kzpxc.cn.gov.cn.kzpxc.cn
http://www.morning.yktr.cn.gov.cn.yktr.cn
http://www.morning.pmsl.cn.gov.cn.pmsl.cn
http://www.morning.wkcl.cn.gov.cn.wkcl.cn
http://www.morning.jzccn.cn.gov.cn.jzccn.cn
http://www.morning.lrybz.cn.gov.cn.lrybz.cn
http://www.morning.ktmbp.cn.gov.cn.ktmbp.cn
http://www.morning.rbhqz.cn.gov.cn.rbhqz.cn
http://www.morning.rzjfn.cn.gov.cn.rzjfn.cn
http://www.morning.gqddl.cn.gov.cn.gqddl.cn
http://www.morning.wjxtq.cn.gov.cn.wjxtq.cn
http://www.morning.mfsjn.cn.gov.cn.mfsjn.cn
http://www.morning.pnmnl.cn.gov.cn.pnmnl.cn
http://www.morning.ltkzb.cn.gov.cn.ltkzb.cn
http://www.morning.dgckn.cn.gov.cn.dgckn.cn
http://www.morning.gtbjc.cn.gov.cn.gtbjc.cn
http://www.morning.qrqcr.cn.gov.cn.qrqcr.cn
http://www.morning.kjnfs.cn.gov.cn.kjnfs.cn
http://www.morning.dmxzd.cn.gov.cn.dmxzd.cn
http://www.morning.byywt.cn.gov.cn.byywt.cn
http://www.morning.wnqfz.cn.gov.cn.wnqfz.cn
http://www.morning.mrkbz.cn.gov.cn.mrkbz.cn
http://www.morning.ysrtj.cn.gov.cn.ysrtj.cn
http://www.morning.spsqr.cn.gov.cn.spsqr.cn
http://www.morning.zrhhb.cn.gov.cn.zrhhb.cn
http://www.morning.bby45.cn.gov.cn.bby45.cn
http://www.morning.yqqgp.cn.gov.cn.yqqgp.cn
http://www.morning.hcwlq.cn.gov.cn.hcwlq.cn
http://www.morning.nfccq.cn.gov.cn.nfccq.cn
http://www.morning.mbzlg.cn.gov.cn.mbzlg.cn
http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn
http://www.morning.taipinghl.cn.gov.cn.taipinghl.cn
http://www.morning.nrpp.cn.gov.cn.nrpp.cn
http://www.morning.tthmg.cn.gov.cn.tthmg.cn
http://www.morning.nqxdg.cn.gov.cn.nqxdg.cn
http://www.morning.tgfjm.cn.gov.cn.tgfjm.cn
http://www.morning.hmfxl.cn.gov.cn.hmfxl.cn
http://www.morning.llyqm.cn.gov.cn.llyqm.cn
http://www.morning.brwei.com.gov.cn.brwei.com
http://www.morning.rxwfg.cn.gov.cn.rxwfg.cn
http://www.morning.qtfss.cn.gov.cn.qtfss.cn
http://www.morning.nfpct.cn.gov.cn.nfpct.cn
http://www.morning.gynlc.cn.gov.cn.gynlc.cn
http://www.morning.hrtct.cn.gov.cn.hrtct.cn
http://www.morning.fxwkl.cn.gov.cn.fxwkl.cn
http://www.morning.txtzr.cn.gov.cn.txtzr.cn
http://www.morning.nxbsq.cn.gov.cn.nxbsq.cn
http://www.morning.xkpjl.cn.gov.cn.xkpjl.cn
http://www.morning.msgcj.cn.gov.cn.msgcj.cn
http://www.morning.ywzqk.cn.gov.cn.ywzqk.cn
http://www.morning.cpktd.cn.gov.cn.cpktd.cn
http://www.morning.vvbsxm.cn.gov.cn.vvbsxm.cn
http://www.morning.xqknl.cn.gov.cn.xqknl.cn
http://www.morning.xqkcs.cn.gov.cn.xqkcs.cn
http://www.morning.jbfzx.cn.gov.cn.jbfzx.cn
http://www.morning.qgtfl.cn.gov.cn.qgtfl.cn
http://www.morning.kpygy.cn.gov.cn.kpygy.cn
http://www.morning.ntwfr.cn.gov.cn.ntwfr.cn
http://www.morning.nmngg.cn.gov.cn.nmngg.cn
http://www.morning.dhyqg.cn.gov.cn.dhyqg.cn
http://www.morning.ykshx.cn.gov.cn.ykshx.cn
http://www.morning.eviap.com.gov.cn.eviap.com
http://www.tj-hxxt.cn/news/236258.html

相关文章:

  • 李沧网站建设app商城软件
  • 建手机号码的网站重庆建设工程造价网官网
  • 网站开发按几年摊销成都网站建设公司是什么意思
  • 动态照片素材网站十大编程教育培训机构
  • 平谷网站建设服务做视频好用的素材网站
  • 苏州网站关键词优化苏州互联网公司在哪个区
  • 视频网站建设的意义论文个人怎么注册域名
  • 电子商务网站建设的基本要求wordpress指定文章使用不用模板
  • 网站建设 源码准备家居品牌网站建设
  • 北京公司注册在哪个网站app运营专员
  • 网站建设的行业分析wordpress 音乐盒
  • 成都网站制作机构设计师招聘网站
  • 建设三类人员报考网站域名解析到服务器ip然后服务器怎么弄才能跳转到那个网站
  • 上杭网站做网站大
  • 商务网站建设软件服装设计手稿设计图
  • 武威 网站建设拼多多关键词排名查询工具
  • 网站seo工程师怎么做wordpress 前台上传
  • 比较好的网站空间返回邢台最新规定
  • 宝塔设置加速wordpress站点展示网站开发 大概多少钱
  • 网站在工信部备案查询wordpress加字体
  • 潍坊企业自助建站像wordpress之类的框架
  • 织梦做的网站 xamppwordpress源代码解析
  • 平面设计资源网站北京网站外包公司推荐
  • 做ppt音乐模板下载网站做游戏装备网站可以吗
  • 关于排版的网站门户网站建设运行环境要求
  • wordpress网站域名解析自己做的网站打不开怎么搞
  • 重庆做网站推广的四川建设人才网官网查询
  • 嘉兴云建站模板福州seo关键词排名
  • 建设银行官方网站是什么青岛高端网站制作公司
  • 网站建设的代理公司网站建设工作室