OpenCV
PangCoder
请叫我胖工 ~\(≧▽≦)/~!我的梦想是将更多人领入这个领域!我在此承诺:只要我会的,全部无偿教学!
展开
-
[Opencv][C++]模板匹配--汇总
环境:VS2015 + opencv4.2.0 x64 自编译版本说明:1.支持单模板单目标匹配、单模板多目标匹配、单模板多目标多角度匹配2.容许度:match后的分数限制,可以根据需要自己调整3.单模板多目标多角度的匹配,建议尽量使用较大容许度4.使用金字塔采样创建模板,可以大大加快检测速度。原创 2023-04-12 16:03:09 · 1867 阅读 · 3 评论 -
摄像相机标定到底是啥?标定完成得到的参数有什么用?
今天说一个比较让人头疼的话题-----摄像机标定为什么说令人头疼呢?因为解释起来与会花费很多的时间。1.先介绍下摄像机成像原理 一个摄像机可以大致分为三个部分:镜头 、感光元件(CCD和CMOS)、处理电路。当光线透过镜头,会在感光元件上形成一个物体的“像”。(小孔成像原理,不懂得自行百度)然后经过一系列处理就变成了电子版的图片。当然这种变换过程中会产生一定的误差(就好像...原创 2017-09-20 14:54:08 · 41875 阅读 · 53 评论 -
CvAvg函数详解
OpenCV中的定义/*************************************************************函数名:cvAvg*输入参数:src:原图像;mark :模板图像;*输出参数:无*返回值:CvScalar *********************************************************/CvScal...原创 2018-08-18 13:45:11 · 4551 阅读 · 0 评论 -
CvHaarClassifierCascade初步使用
最近了解了一下CvHaarClassifierCascade用于人脸检测的流程然后发现:比我想象的简单多了!!!!!!!!!!!首先,所有的训练集都能在opencv\sources\data\haarcascades目录下找的到,其次,只需要一个cvLoad()加载训练集和cvHaarDetectObjects()获得检测轮廓/**image:一般使用单通道灰度图,可以加快检测...原创 2018-12-26 14:01:53 · 1255 阅读 · 0 评论 -
[OpenCv]简单摄像头监控Demo
最近发现一篇报道,十分好玩,有兴趣的可以点击下面的链接公安部门的摄像头每天都拍到了啥?然后就写了这个小视频或者摄像头监控Demo玩玩。1.主要使用OpenCv2.帧差法与Cascade相结合 Demo主要利用帧差法(主要是CvSub和cvAbsDiff,感兴趣的同学可以搜搜)实现移动物体检测,后利用cascade分类器检测路人。十分简单。1.第一步利用帧差法,做移...原创 2019-01-11 11:40:59 · 1657 阅读 · 0 评论 -
各种函数二次封装(持续更新)
1.获取程序运行路径(C++) 1.1Win32版string GetHomeFolder(){//请将字符集设置为多字节字符集,否则会报错 string path = _pgmptr; size_t pos = path.rfind('\\'); path = path.substr(0, pos); return path + "\\";} 1.2MFC版...原创 2019-04-17 14:58:32 · 1517 阅读 · 0 评论 -
[OpenCV]控制台窗口绘制ROI(开源版)
1.把以前项目中的一个绘制ROI区域的功能开源出来2.主要思路就是不断地imshow一张图片,在鼠标回调中更改图像3.给出一部分实例(可直接运行),功能不太完善,感兴趣的童鞋自己往下写写。(PS:以前写的太多太乱了,好多功能整理不出来了)下面给出hpp文件//开源版本,v0.1#include<opencv2/opencv.hpp>#include<thre...原创 2019-05-20 16:38:14 · 1849 阅读 · 2 评论