vmarquet / Table Tennis Computer Vision
Apply computer vision to table tennis for match / training analysis
Stars: ✭ 48
Projects that are alternatives of or similar to Table Tennis Computer Vision
Imagepy
Image process framework based on plugin like imagej, it is esay to glue with scipy.ndimage, scikit-image, opencv, simpleitk, mayavi...and any libraries based on numpy
Stars: ✭ 1,026 (+2037.5%)
Mutual labels: opencv
Predict Facial Attractiveness
Using OpenCV and Dlib to predict facial attractiveness.
Stars: ✭ 41 (-14.58%)
Mutual labels: opencv
Plant Detection
Detects and marks plants in a soil area image using Python OpenCV
Stars: ✭ 43 (-10.42%)
Mutual labels: opencv
Facerecog
Face Recognition using Neural Networks implemented using Keras
Stars: ✭ 39 (-18.75%)
Mutual labels: opencv
Eulerian Remote Heartrate Detection
Remote heart rate detection through Eulerian magnification of face videos
Stars: ✭ 48 (+0%)
Mutual labels: opencv
Fingerprint Feature Extraction
Extract minutiae features from fingerprint images
Stars: ✭ 45 (-6.25%)
Mutual labels: opencv
Convolutionalemotion
A deep convolutional neural network system for live emotion detection
Stars: ✭ 40 (-16.67%)
Mutual labels: opencv
Smart Surveillance System Using Raspberry Pi
This is my Third Year Project for face recognition using OpenCV
Stars: ✭ 41 (-14.58%)
Mutual labels: opencv
Yuvtomat
High-performance library for converting YUV_420_888 Android Camera images to OpenCV RGB Mats
Stars: ✭ 40 (-16.67%)
Mutual labels: opencv
Smartping
综合性网络质量(PING)检测工具,支持正/反向PING绘图、互PING拓扑绘图与报警、全国PING延迟地图与在线检测工具等功能
Stars: ✭ 1,031 (+2047.92%)
Mutual labels: ping
Hololensarucounity
Marker tracking on HoloLens built on Aruco, OpenCV and Unity
Stars: ✭ 39 (-18.75%)
Mutual labels: opencv
Real Time Distance Measurement
Real-time Distance Measurement Using Single Image
Stars: ✭ 42 (-12.5%)
Mutual labels: opencv
Opencvdeviceenumerator
This repository contains a class that allows the enumeration of video and audio devices in order to get the device IDs that are required to create a VideoCapture object inside OpenCV (in Windows).
Stars: ✭ 48 (+0%)
Mutual labels: opencv
Android Hpe
Android native application to perform head pose estimation using images coming from the front camera.
Stars: ✭ 46 (-4.17%)
Mutual labels: opencv
Realtimefaceapi
This is a demo project showing how to use Face API in Cognitive Services with OpenCV
Stars: ✭ 44 (-8.33%)
Mutual labels: opencv
Description
The goal of the project is to apply computer vision with OpenCV, and maybe depth sensors like Kinect, to keep track of the score at table tennis. Furthermore, data analysis can be made to infer statistics about the players.
Installation
OpenCV 2.4
Mac OS X
brew tap homebrew/science && brew install opencv
The OpenCV is usually installed in /usr/local/Cellar/opencv/
.
To use the Python bindings, you must create symlinks in the directory where Python is installed, usually in /Library/Python/2.7/site-packages/
, pointing to the OpenCV directory.
sudo ln -s /usr/local/Cellar/opencv/2.4.11/lib/python2.7/site-packages/cv.py /Library/Python/2.7/site-packages/cv.py
sudo ln -s /usr/local/Cellar/opencv/2.4.11/lib/python2.7/site-packages/cv2.so /Library/Python/2.7/site-packages/cv2.so
Advancement
- First step: camera calibration
- Second step: distortion correction
- Third step: table lines detection
- Fourth step: ball tracking
- Fifth step: 3D position calculation with stereovision
Distortion correction
Before | After |
---|---|
Table lines detection
Hough transform | Rectangle detection | Hough after k-mean |
---|---|---|
Ball tracking
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].