去我的个人网站看看吧 http://opencvblog.com/跳一跳外挂-python实现/ 都在这里啦…
摘要:微信跳一跳是时下热门的微信小游戏,基本原理是根据按压屏幕的时间控制棋子跳过的距离,使其跳到下一个方块上:现利用Android adb工具,PC端获取实时截图,使用OpenCV库分析图片计算距离,从而计算按压时间传回手机. 环境:Ubuntu18.04.OpenCV3.4.0 步骤: 1.获取Android截图,并传到PC端 adb shell /system/bin/screencap -p /sdcard/screenshot.png adb pull /sdcard/screensho…
参考网站:http://blog.csdn.net/LittleBeautiful/article/details/78955792 0x00:准备工具: Windows 10: 一个安卓真机 python 3 adb驱动 依赖安装包(这个在源码中已经列出,下面会详细说明) 0x01:Python下载 进入Python官方网站,将Python下载下来.在官网点击Download,选择Windows,进入下载页面,根据自己的系统下载对应的Python安装程序,32位的下载X86,64位的下载X86…
昨天微信更新了,出现了一个小游戏“跳一跳”,玩了一下 赶紧还蛮有意思的 但纯粹是拼手感的,玩了好久,终于搞了个135分拿了个第一名,没想到过一会就被朋友刷下去了,最高的也就200来分把,于是就想着要是开发个辅助就好了,于是简单想了一下最高游戏 先来说下这个游戏的界面和规则: 先看看界面 规则:按住屏幕 按一定时间松开就可以跳跃,跳跃到前方的图案中得1分,图按中间得2分(连续多个中间累加2分,比如第一个2分 第二个4分 第三个6分 最高累计32分) 其它规则不说明了 整理了下实现原理,其实挺简单的…
我的个人博客:点这里 搭建python2.7.5环境 下载python2.7.5 64位:https://www.python.org/ftp/python/2.7.5/python-2.7.5.amd64.msi 32位:https://www.python.org/ftp/python/2.7.5/python-2.7.5.msi 这是安装完的文件夹,我的在D盘下. 傻瓜式安装完成,在命令提示符下(win+R,输入cmd),想直接输入python命令运行, 在C盘下输入python是不行的,…
OpenCV 中的绘图函数 画线 首先要为画的线创造出环境,就要生成一个空的黑底图像 img=np.zeros((512,512,3), np.uint8) 这是黑色的底,我们的画布,我把窗口名叫做img np.zeros()有两个参数,一个是创建的图片矩阵大小,另一个是数据类型 512,512是像素(第一个512像素高,第二个是512像素宽),3指BGR三种颜色 uint8是用0-255表示所有颜色. cv2.line(img,(0,0),(511,511),(255,0,0),5) 这个函数…
捕获摄像头实时图像 这一点非常非常重要,因为这一点关乎了以后我们进行各种各样的识别(人脸识别,车牌识别等等有趣的识别).opencv提供了一个接口,可以轻松的让我们实现这个功能.我们先来看一段代码,根据上一篇的学习,希望大家先看代码,再来看后面的详细解释. # -*- coding:utf-8 -*-""" Created on Sun Dec 27 13:44:57 2016 @author: Y """import cv2import num…
怎么读入图像呢? 我们用 img = cv2.imread('图像路径\原图像名称',0) 原图像名称要有后缀 .png , .jpg等等原图像带有的后缀. 这里我们着重说明一下图像路径,这个路径一定要是全英文,没有数字,没有中文,没有各种符号,说的够清楚吧,除了路径分隔符\,其余的一切一切不是英文字母的都不能用,包括以后出现图像路径,都要谨记这一点. 相信有很多和我一样的初学者面临的第一个问题就是这个,我为此找了好多帖子,好多资料,但都没有写明这个问题,我希望这里给大家提个醒,会让大家节省很多…
滑动条做调色盘 我们来想一下这个程序需要什么,首先需要一个窗口显示一切=.=(︿( ̄︶ ̄)︿废话一样): 说到调色盘除了画板也就是窗口(默认为黑色),调色就要涉及三种颜色 红色Red(我们用R表示),绿色Green(我们用G表示),蓝色Blue(我们用B表示) 我们要用三个滑动条来设置这三种颜色,涉及到一个函数 cv2.getTrackbarPos() 这个函数有五个参数,由于今天我们很基础,所以只介绍两个参数:第一个参数是滑动条的名字,第二个参数 是滑动条被放置窗口的名字. 由于opencv没…
今天我们要来点稍微高级的东西.在我们按下鼠标时可以画矩形,而我们按下键盘m键时,切换到画圆的模式,再按下m键,回到画矩形模式. 一起来写下代码,首先当然还是调用库 import cv2 import numpy as np 当我们按下鼠标左键时时,我们才开始画矩形,所以初始时默认是 drawing=False 当鼠标左键按下时,drawing变量变为True,当鼠标左键抬起时又变回False,这个函数时控制画不画图的关键性变量 mode=True 这里的mode变量控制着是画矩形,还是圆 我们要…