
opencv
薛家骏
哈哈
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++opencv实现最小二乘法拟合直线和平面
使用opencv中的Mat实现用矩阵的方式根据最小二乘法拟合直线和平面方程,但是好像不能实现拟合斜率无穷大的直线和平面方程,后续再改进吧。 有关于原理部分,有时间再详细写一下。#include "stdafx.h"#include <opencv2/opencv.hpp> #include <vector> #include <iostream>...原创 2018-04-15 20:17:33 · 6144 阅读 · 9 评论 -
Opencv C++ 实现跳一跳
采用opencv 和c++ 实现跳一跳,原理大概如下 1-检测小人的位置,使用模板匹配函数。matchTemplate 2-如果可以检测到小圆点,使用模板匹配函数。matchTemplate 3-如果不能检测到小圆点,则计算下一个物体中心。步骤如下 ①对图片进行模糊 ②canny进行边缘检测 ③消除小人周围的检测到的直线,否则对下一步会有影响 ④从左向右从上到下搜索,找到第一个白点的...原创 2018-04-16 20:34:56 · 1931 阅读 · 0 评论 -
Opencv3.4+contrib+vs2017配置
第一步:安装vs2017 下载地址:https://www.visualstudio.com/zh-hans/downloads/ 第二步:下载并解压Opencv 和 contrib模块,版本要相互对应,否则会出错。 下载地址:https://opencv.org/ 第三步:camke下载及配置 下载地址:https://cmake.org/ 第四步:配置cmake编译opencv源...原创 2018-04-06 14:11:37 · 4469 阅读 · 7 评论 -
opencv人脸检测和识别
人脸检测实检测到底有没有人脸 人脸识别是根据检测到的人脸认出这是谁人脸识别第一步:搜集人脸,这个opencv给出40个人脸的数据集 地址:The AT&T Facedatabase人脸识别第二步:为数据集增加自己的脸或者别人的脸,和第一步的数据放在一个文件夹下 地址:https://blog.youkuaiyun.com/mengxiangpeng123/article/details/...原创 2018-04-21 20:18:25 · 401 阅读 · 0 评论 -
opencv-人脸识别-2增加人脸数据集
人脸识别-增加自己的脸或者别人脸的数据 这里要增加的一定是脸部的数据,而不是全身的,所以要把脸部的图像从原图中拿出来就可以了,这就是传说中的人脸检测。 代码static Mat detectAndDraw(Mat& img, CascadeClassifier& cascade, double scale, bool tryflip){ double t ...原创 2018-04-21 20:05:25 · 1941 阅读 · 1 评论 -
OpenCV求解数独
背景在一次旅行中,在车上看到旁边坐着的两个同学用手机玩数独。但是当我凑过去的时候,被嘲笑了。。。求解思路找出图片中哪个格子是有数字的,并记录数字处于格子的什么位置有数字的格子中,数字是多少根据识别出来的数字和记录的位置初始化一个数独数组,并求解。找出哪个格子有数字并记录位置首先确定数独在哪个位置,即ROI 区域的寻找这个比较简单,使用windows的画...原创 2018-08-15 20:54:01 · 1116 阅读 · 0 评论