- 博客(6)
- 资源 (44)
- 收藏
- 关注
原创 在OpenCV里实现游戏外挂的位置识别
前面学习过模板识别的函数,也演示过它的使用,但是还是不少学生来问我能不能用它来开发游戏的外挂,我的回答应该是肯定的。因为游戏是一种图形的展示,使用窗口的方法来识别已经不可能,根据位置识别只能固定的目标,比如移动的妖怪,要想杀它,必须把它不断移动的位置找到,然后在那里点击鼠标的动作。要实现这个过程,要先使用操作系统的功能,实现抓屏,比如抓屏的内容如下图:这个就游戏的屏幕内容了,现在我们找一个...
2020-02-28 11:31:37 6349
原创 在OpenCV里霍夫直线与普通直线的转换
前面使用过OpenCV里的直线检测,但是我们怎么样去理解检测出来的直线,与我们学习过课本上的数学关联在一起呢?本文就来进行这方面的探讨。先来看一下霍夫直线的表示方式,如下:从这里看到检测出来的直线,是用这两个值来表示一条直线:垂线的长度ρ和角度θ,所以这条直线的方程可以使用下面公式来表示:p = x*cosθ + y*sinθ从这个图上也看到,其实垂线也是直线的法线,因此...
2020-02-27 12:21:14 442
原创 在OpenCV里识别数独游戏的边框
学习OpenCV的过程非常有趣的,下面就来学习识别数独游戏的边框,这也是一个综合使用OpenCV函数的例子,也是一个可以提供对直线进行识别的例子,学会它之后可以加深对OpenCV的运用。先来看数独游戏的图片,如下:可以看到这张图颜色亮度是不一致的,因此需要使用自动阈值函数来处理。不过在这之前,先要使用高斯来平滑一下,因而使用下面的代码:Gauss = cv2.GaussianBlu...
2020-02-25 12:16:23 1212
原创 在OpenCV里使用函数HoughCircles
前面学习过霍夫圆的检测,现在再来回顾一下这个函数的使用。可以使用它来检测眼睛的图片,如下图:现在需要把这个图里的眼睛位置找出来,那么用什么方法呢?如果往回看一下,可以用HoughCircles函数来实现,找到眼睛的位置,就可用来确定两个眼睛的距离,就可以进行人脸识别的一部分判断。第一步先要把图片读取出来,使用下语句实现:#读取图片img = cv2.imread('ope...
2020-02-24 09:44:41 1252 4
原创 在OpenCV里使用泛洪算法函数floodFill
泛洪算法--Flood Fill,也称为种子填充--Seed Fill算法。用于确定连接到多维数组中给定节点的区域。最直接的一个应用就是「颜色填充」,就是 Windows 绘画本中那个小油漆桶的标志,可以把一块被圈起来的区域全部染色。如下图:可以看到,当你在右边的连通区域里,使用填充功能点击一下,就变成绿色了,它是以黑色边界为限制。在OpenCV里提供了相同功能的函数,它的定义如下:...
2020-02-23 12:07:35 1104
原创 在OpenCV里用kNN实现MNIST
KNN是非常简单的机器学习算法,并且在OpenCV库里实现这个算法,用户可以直接使用这个算法。在前面已经学习过这个算法的使用,在这里再次来学习一回,不过这里采用训练的数据不一样,它是采用MNIST的数据集来训练和测试。要下载这个数据来训练,可以从这个网站来下载:Yann LeCun's website,当下载完成之后,再解压之后,可以得到下面四个文件:从上图可以看到前面两个文件是测试文件,...
2020-02-08 19:48:55 794
python抓取天气并分析 实例源码
2017-08-28
书《深度学习》
2017-03-13
国产8051模拟器
2016-09-10
tinyxml2配套源码
2016-06-27
selenium的浏览器驱动
2016-06-14
开源鸿蒙4.0不能进入桌面的补丁
2024-03-17
开源鸿蒙 4.0 RK3566开发板配置
2024-03-17
svm_hog_data.rar
2020-03-02
实现numpy的C++库扩展
2019-11-24
python web py入门配套源代码
2018-02-23
webpy演示例子1
2018-02-21
胶囊模型的代码
2018-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人