vector> allcontourpoint;//二层容器 std::vector Pointpoly; //一层容器 allcontourpoint.pop_back(); //弹出上一个, allcontourpoint.push_back(Pointpoly); //存储一个 vector> ...
分类:
其他好文 时间:
2019-09-07 12:34:51
阅读次数:
910
std::vector> allcontourpoint; //点集的数据集 for(int i=0; i ...
分类:
其他好文 时间:
2019-09-07 12:33:17
阅读次数:
94
最近opencv3.4.1发布了,想换个新的试试鲜,于是把配置的过程通过博文的方式记录下来,方便查阅。 本教程原为3.3.0,但经过博主亲测,3.4.0、3.4.1皆适用 1.去官网下载opencv,在本教程中选用的时opencv3.4.1,其他版本的配置方法异曲同工。 下载链接http://ope ...
分类:
系统相关 时间:
2019-09-07 10:58:42
阅读次数:
95
人脸检测分为两种:一种是基于知识的,一种是基于深度学习的。深度不会学习 人脸识别属于目标检测,主要涉及两个方面: ①先对检测的物体进行概率统计,从而知道待检测对象的一些特征,建立其目标的检测模型 ②用得到的模型来匹配输入的图像,如果有匹配则则输出匹配的区域,否则什么也不做。 我们看到的图片和计算机不 ...
分类:
编程语言 时间:
2019-09-07 01:17:08
阅读次数:
119
OpenCV中Mat基本用法: Mat image(240, 320, CV8UC3);第一个参数是rows,该矩阵的行数;第二个参数是cols,该矩阵的列数;第三个参数是该矩阵元素的类型。这句话表示创建一个大小为240×320的矩阵,里面的元素为8位unsigned型,通道数(channel)有3 ...
分类:
编程语言 时间:
2019-09-06 12:52:42
阅读次数:
93
原图: 开运算: 先腐蚀后膨胀叫开运算(因为先腐蚀会分开物体,这样容易记住),其作用是:分离物体,消除小区域。这类形态学操作用cv2.morphologyEx()函数实现: 下面两份代码分别对应通过先腐蚀后膨胀的效果 和 直接通过开运算的效果 可以看到两者差别不大。 闭运算 先膨胀后腐蚀(先膨胀会使 ...
分类:
其他好文 时间:
2019-09-03 11:48:16
阅读次数:
176
GitHub代码复现之opencv链接:https://github.com/vonzhou/opencv ISSUE汇总: Issue1:vs2015找不到配置dirent.h头文件? 解决方法:dirent.h头文件简介dirent是使程序员操作列表和文件夹的应用程序接口(API)。简单说,使用 ...
分类:
其他好文 时间:
2019-09-02 19:06:35
阅读次数:
399
腐蚀操作 膨胀操作 开闭运算 梯度运算 礼帽与黑帽 礼帽 = 原始输入-开运算结果 黑帽 = 闭运算-原始输入 ...
分类:
编程语言 时间:
2019-09-01 16:58:29
阅读次数:
154
已启动生成: 项目: test, 配置: Debug x64 1> test.cpp1>e:\vs2015opencv\opencv3.2\opencv\build\include\opencv2\core\mat.hpp(2586): warning C4819: 该文件包含不能在当前代码页(93 ...
分类:
其他好文 时间:
2019-08-31 10:56:36
阅读次数:
112
numpy https://pypi.org/project/numpy/#files PIL https://pypi.org/simple/pillow/ cv2 https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/ openpyxl h ...
分类:
编程语言 时间:
2019-08-30 23:21:59
阅读次数:
611