jan-bar / goOpenCv

通过opencv玩游戏,腾讯麻将/连连看

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

goOpenCv

注意事项

屏幕缩放后计算像素会不准,因此需要按下图设置,这样打开图片选择1:1时计算像素才准确

screen

我放了一个按键精灵分析屏幕坐标的工具,里面功能都相当强大,对图片找偏移位置很有帮助

按键精灵计算坐标工具

picker

介绍

本项目使用 gocv ,通过图像识别玩游戏

安装教程

使用已有依赖

准备gocv环境

可以下我编译的: 下载地址

解压后建立c盘链接: mklink /j c:\opencv xxx\opencv

手动编译依赖

文档

下载gcc环境: 下载地址,选择最新版x86_64-posix-seh

下载cmake: 下载地址,可以选择zip免安装版本

然后根据脚本进行编译: 编译脚本

set http_proxy=127.0.0.1:1080 & set https_proxy=127.0.0.1:1080 设置代理中途需要下载GitHub资源

wget https://github.com/opencv/opencv/archive/4.7.0.zip -O opencv-4.7.0.zip 解压到当前目录

wget https://github.com/opencv/opencv_contrib/archive/4.7.0.zip -O opencv_contrib-4.7.0.zip 解压到当前目录

最好执行mklink /j c:\opencv xxx\opencv,保证脚本使用都是c:\opencv路径,包括gcc和cmake工具

set enable_shared=ON 使用动态dll编译,记得cmake命令里面几个路径改为自己需要的

set enable_shared=OFF 使用静态编译,记得cmake命令里面几个路径改为自己需要的

编译完成后将install路径按照gocv要求弄好,做个压缩包存起来也可以

注意编译出来的可执行程序还依赖libwinpthread-1.dll,libstdc++-6.dll,libgcc_s_seh-1.dll这3个dll,一般安装window的git就有

不然还得将上面解压的gcc环境里的这3个dll路径添加到PATH环境变量中

相关项目

每个项目都有build.bat编译脚本,会设置opencv相关dll的路径到$PATH环境变量中

查看具体项目说明,了解具体玩法

连连看

麻将

About

通过opencv玩游戏,腾讯麻将/连连看

License:MIT License


Languages

Language:Go 76.0%Language:HTML 16.3%Language:Ruby 6.8%Language:Batchfile 1.0%