Poker Hand Detector

Demo sistem deteksi otomatis jenis kartu poker menggunakan Python (YOLO + OpenCV). Coba preview webcam, ambil snapshot, dan lihat hasil deteksi dummy!

Preview Webcam

Memuat webcam...

Ilustrasi Antarmuka

Poker Hand Detector web interface dengan prompt deteksi dan tombol mulai

Contoh tampilan antarmuka deteksi kartu poker otomatis.

Kode Python Deteksi Kartu Poker


# Poker Hand Detector (YOLO + OpenCV)
import cv2
import torch

# Load YOLOv5 model (pastikan sudah install yolov5 & torch)
model = torch.hub.load('ultralytics/yolov5', 'custom', path='best.pt')

cap = cv2.VideoCapture(0)
while True:
    ret, frame = cap.read()
    if not ret:
        break
    # Deteksi kartu pada frame
    results = model(frame)
    # Tampilkan hasil deteksi
    cv2.imshow('Poker Hand Detector', results.render()[0])
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
cap.release()
cv2.destroyAllWindows()
      

Instruksi Menjalankan Kode Python

  1. Pastikan Python 3 sudah terinstall di komputer Anda.
  2. Install PyTorch, OpenCV, dan YOLOv5:
    pip install torch opencv-python
    git clone https://github.com/ultralytics/yolov5
    cd yolov5
    pip install -r requirements.txt
  3. Download model YOLOv5 yang sudah dilatih (misal: best.pt), lalu simpan di folder yang sama dengan kode Python.
  4. Jalankan kode Python di atas:
    python poker_hand_detector.py
  5. Tekan q untuk keluar dari aplikasi deteksi.

Deteksi real-time hanya dapat dijalankan di komputer lokal, bukan di browser.