https://github.com/renanstn/opencv-dice-roll
Projeto com opencv que utiliza a câmera de um celular para identifica o resultado de uma rolagem de dados.
https://github.com/renanstn/opencv-dice-roll
opencv opencv-python python
Last synced: 2 months ago
JSON representation
Projeto com opencv que utiliza a câmera de um celular para identifica o resultado de uma rolagem de dados.
- Host: GitHub
- URL: https://github.com/renanstn/opencv-dice-roll
- Owner: renanstn
- Created: 2021-02-19T21:10:43.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-02-24T13:27:58.000Z (over 5 years ago)
- Last Synced: 2025-03-23T13:42:56.405Z (about 1 year ago)
- Topics: opencv, opencv-python, python
- Language: Python
- Homepage:
- Size: 90.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# opencv-dice-roll
Projeto com opencv, para estudo, que identifica o resultado de uma rolagem de dados.

Feito seguindo [este](https://golsteyn.com/projects/dice/) ótimo tutorial
## Executando
- Para este teste, usei um celular Android com o aplicativo [Droid Cam](https://www.dev47apps.com/) instalado, para exportar as imagens da câmera para a rede local.
- Instalar dependências
- `pipenv install`
- Acessar pasta `src`
- `cd src`
- Executar o script `main.py`
- `python main.py`
## Funções principais utilizadas:
- `cv2.SimpleBlobDetector_create(params)`: Detector de blobs do `cv2`, identifica e conta os pontinhos dos dados
- `cluster.DBSCAN(eps=40, min_samples=0)`: Identificador de clusters do `sklearn`, para identificar os múltiplos dados que podem ser rolados simultaneamente. Mais informações sobre o cluster, [aqui](https://sklearn.org/modules/clustering.html#dbscan)