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

网站的ftp别的公司会给么贵港北京网站建设

网站的ftp别的公司会给么,贵港北京网站建设,常州钟楼区邹区建设局网站,app制作团队话接上一篇,我们仍使用在上篇《QtOpencv:Qt中部署opencv》创建的Qt项目来测试opencv提供的sample。 在正式开始本篇之前,我们先说做一下准备工作: 一、opencv官方文档 学习最权威和最可靠的方式,就是阅读官方文档和…

话接上一篇,我们仍使用在上篇《Qt+Opencv:Qt中部署opencv》创建的Qt项目来测试opencv提供的sample。

在正式开始本篇之前,我们先说做一下准备工作:

一、opencv官方文档

学习最权威和最可靠的方式,就是阅读官方文档和实践模块samples。同样,opencv的文档个人觉得做的还是可以的,当然,相对于我们熟悉Qt开发的朋友来说,这帮助文档还是“略微逊色”。
上篇,我们选定opencv 3.4.16 版本进行工程实践,所以我们对应去看该版本的文档即可。
doc地址:https://docs.opencv.org/3.4.16/
在这里插入图片描述

有朋友会问3.0和4.0的版本有什么大的变化么,答案是我目前也不知道,后面在逐渐精进深入的过程中,版本特性比较,必然也是我们要做的工作之一。所谓知己知彼,百战不殆。手握神剑,当然要尽可能把圣剑之威力发挥的淋漓尽致。不过话说回来,opencv太大面太广,深入研究某一模块到极致就可惊为天人了,不必泛泛求全。但是,保持对知识的贪婪和饥渴,总能促使人不断的学习和进步。话说,作者写这篇的时候已经忘记吃饭。

二、下载源码和samples

地址:https://github.com/opencv/opencv/tree/3.4

在这里插入图片描述
data中有我们本章人脸检测的数据模型,需要拷贝到我们Qt自己的项目目录下。譬如作者自己的:
在这里插入图片描述

三、项目实践

#include <QApplication>
#include <opencv.hpp>
#include <QDebug>
#include <opencv2/imgproc.hpp>  // Gaussian Blur
#include <opencv2/core.hpp>     // Basic OpenCV structures (cv::Mat, Scalar)
#include <opencv2/videoio.hpp>
#include <opencv2/highgui.hpp>  // OpenCV window I/O
#include <opencv2/features2d.hpp>
#include <opencv2/objdetect.hpp>
#include <stdio.h>using namespace std;
using namespace cv;const string WindowName = "Face Detection example";class CascadeDetectorAdapter: public DetectionBasedTracker::IDetector
{public:CascadeDetectorAdapter(cv::Ptr<cv::CascadeClassifier> detector):IDetector(),Detector(detector){CV_Assert(detector);}void detect(const cv::Mat &Image, std::vector<cv::Rect> &objects) CV_OVERRIDE{Detector->detectMultiScale(Image, objects, scaleFactor, minNeighbours, 0, minObjSize, maxObjSize);}virtual ~CascadeDetectorAdapter() CV_OVERRIDE{}private:CascadeDetectorAdapter();cv::Ptr<cv::CascadeClassifier> Detector;};int main(int , char** )
{namedWindow(WindowName);VideoCapture VideoStream(0);if (!VideoStream.isOpened()){printf("Error: Cannot open video stream from camera\n");return 1;}/// 这里模型文件的路径一定要写对,按照各位的项目配置实际填写/// 可以使用绝对路径,也可以使用相对路径std::string cascadeFrontalfilename = samples::findFile("data/lbpcascades/lbpcascade_frontalface.xml");cv::Ptr<cv::CascadeClassifier> cascade = makePtr<cv::CascadeClassifier>(cascadeFrontalfilename);cv::Ptr<DetectionBasedTracker::IDetector> MainDetector = makePtr<CascadeDetectorAdapter>(cascade);if ( cascade->empty() ){printf("Error: Cannot load %s\n", cascadeFrontalfilename.c_str());return 2;}cascade = makePtr<cv::CascadeClassifier>(cascadeFrontalfilename);cv::Ptr<DetectionBasedTracker::IDetector> TrackingDetector = makePtr<CascadeDetectorAdapter>(cascade);if ( cascade->empty() ){printf("Error: Cannot load %s\n", cascadeFrontalfilename.c_str());return 2;}DetectionBasedTracker::Parameters params;DetectionBasedTracker Detector(MainDetector, TrackingDetector, params);if (!Detector.run()){printf("Error: Detector initialization failed\n");return 2;}Mat ReferenceFrame;Mat GrayFrame;vector<Rect> Faces;do{VideoStream >> ReferenceFrame;   /// 获取每一帧图像cvtColor(ReferenceFrame, GrayFrame, COLOR_BGR2GRAY);Detector.process(GrayFrame);Detector.getObjects(Faces);  for (size_t i = 0; i < Faces.size(); i++){rectangle(ReferenceFrame, Faces[i], Scalar(0,255,0));  /// 人脸检测并绘制矩形}imshow(WindowName, ReferenceFrame);} while (waitKey(30) < 0);  /// 等待按键触发,退出检测loopDetector.stop();return 0;
}

四、效果演示(博主自爆了*)

在这里插入图片描述
下一张我们深入研究人脸检测(此模型只支持正脸)的实现,以及模型文件杂谈一二~

http://www.yayakq.cn/news/903502/

相关文章:

  • 网站更改文章标题html跳转到另一个html页面
  • 微信分销网站建设哪家好上一篇 下一篇 wordpress
  • 企业网站建设公司地址邢台搜
  • 网站网站开发建设网站轮播效果怎么做
  • 隆昌市住房和城乡建设厅网站wordpress yosat
  • 新塘网站seo优化什么是网站托管
  • 住房和城乡建设报名网站深圳市律师网站建设怎么样
  • 如果自己做网站卖设备中国网站制作企业排行榜
  • 网站的数据库怎么做做设计图的网站
  • 重庆怎么在网站上做广告巢湖商城网站建设
  • 门户网站应该怎么做wordpress for sae 3.9
  • 中兴建设云南有限公司网站公司注册地址怎么写
  • 免费网站分析seo报告是坑吗免费网站建设哪个好
  • 做网站的难题市场调研方案
  • 怎么自己的电脑做网站查域名地址
  • 提供邢台企业做网站西宁房地产网站建设
  • 个人资料库网站怎么做宝安网站建设信科免费
  • 建筑工程资料网站网站建设公司何去何从
  • 单页网站产品网站做专业团队
  • 海外网络服务商seo计费系统开发
  • 网站结构的规划与设计天天seo伪原创工具
  • 兰州网站建设哪家好郑州免费网站建设哪家好
  • 自己怎样做网站公司网站续费一年多少钱
  • 优化网站推广教程排名wordpress首页添加图片不显示
  • 关于dw做网站网络设计包括哪些方面
  • 买了网站模版怎么做制作视频的软件哪个最好免费的
  • 网站内容被删除怎么取消收录微信小程序安装
  • 怎么制作一个网站企业网站seo网址
  • 电商网站建站开发语言公司邮箱怎么在手机上登录
  • 做网站时如何上传图片国外企业网络平台