📦 L-Sun / billiard_helper

基于OpenCV图像识别的2D斯诺克桌球辅助瞄准器

9 stars 1 forks 👁 9 watching
cpp17opencv
📥 Clone https://github.com/L-Sun/billiard_helper.git
HTTPS git clone https://github.com/L-Sun/billiard_helper.git
SSH git clone git@github.com:L-Sun/billiard_helper.git
CLI gh repo clone L-Sun/billiard_helper
L L 更新README f7840e5 5 years ago 📝 History
📂 master View all commits →
📁 .vscode
📄 .gitignore
📄 main.cpp
📄 README.md
📄 Vector.hpp
📄 README.md

2D斯诺克桌球辅助

前置条件

本辅助只适用于斯诺克桌球,并且将设置中的深度、阴影关闭,关闭2D斯诺克球体。

使用方法

  • 提前设置好深度、阴影、球体
  • 进入桌球房间并打开该辅助
  • 鼠标移动至目标球,按下Ctrl+D会自动判断你想要的击球点
  • 按下Ctrl+F显示当前库边反射路径(误差大)

编译

环境

请确保安装了Vcpkg,CMake,以及C++17以上的编译环境。使用Vcpkg进行OpenCV安装,安装方式如下
vcpkg.exe install opencv:x64-windows
如遇到无法下载,大概率为网络问题,请自行搜索解决方法。

编译

  • 方法一VSCode + CMake + Vcpkg :在VSCode中安装CMakeTools插件,并将.vscode/settings.json中的DCMAKE_TOOLCHAIN_FILE的值修改为${pathToVcpkg}/scripts/buildsystems/vcpkg.cmake,其中${pathToVcpkg}为Vcpkg的安装路径。然后使用VSCode编译即可。
  • 方法一:直接使用命令行编译,注意将${pathToVcpkg}换为Vcpkg的安装路径
mkdir build
cd bulid
cmake .. -DCMAKE_TOOLCHAIN_FILE=${pathToVcpkg}/scripts/buildsystems/vcpkg.cmake
cmake --build . --config Release -j 8