Pool Billiard Computer Vision Dataset
About Pool Billiard Dataset
Here are a few use cases for this project:
-
Billiard Training App: The model can power a mobile or web-based application that helps beginners learn billiards' rules and strategies. It identifies balls, automatically explains which ball they should target next, and suggests the best angles for shots.
-
Automated Scoring in Pool Games: The model can be implemented into a billiard table's overhead camera system to track the game's progression. It would dynamically identify the balls and note when they are pocketed, keeping an accurate score and providing real-time updates.
-
Pool Billiard Game Analysis: The model can be used for post-match analysis of pool billiards games by tagging each ball and their interactions during play. It would be helpful for professional players and coaches to strategize and improve their game techniques.
-
Mixed Reality Pool Billiards: In a mixed reality game environment, where players use physical cues to hit virtual balls on a real table, this computer vision model could accurately distinguish and process ObjectBall-TargetBall classes, enhancing the gaming experience.
-
Dispute Resolution in Pool: The model could be applied in complex pool games where a referee might need assistance in making tough decisions. The AI could determine the order of balls hit, whether the cue ball contacted the correct object ball first, or if a foul was committed, thus providing unbiased decision-making support.
Use Free Break, Cue_Ball and Eight Detection API
Powered by general detection model
pip install inference-sdk# 1. Import the library
from inference_sdk import InferenceHTTPClient
# 2. Connect to your workspace
client = InferenceHTTPClient(
api_url="https://serverless.roboflow.com",
api_key="API_KEY"
)
# 3. Run your workflow on an image
result = client.run_workflow(
workspace_name="<YOUR_WORKSPACE>",
workflow_id="<YOUR_WORKFLOW_ID>",
images={
"image": "YOUR_IMAGE.jpg" # Path to your image file
},
parameters={
"classes": "Break, Cue_Ball, Eight, Five, Four"
},
use_cache=True # cache workflow definition for 15 minutes
)
# 4. Get your results
print(result)Run on custom image
Drop an image here or click to upload
Tell the agent what you want to build.
Cite This Project
LicenseCC BY 4.0If you use this dataset in a research paper, please cite it using the following BibTeX:
@misc{ pool-billiard_dataset,
title = { Pool Billiard Dataset },
type = { Open Source Dataset },
author = { [email protected] },
howpublished = { \url{ https://universe.roboflow.com/nidacorian-protonmail-com/pool-billiard } },
url = { https://universe.roboflow.com/nidacorian-protonmail-com/pool-billiard },
journal = { Roboflow Universe },
publisher = { Roboflow },
year = { 2022 },
month = { sep },
note = { visited on 2026-07-29 },
}








