HN user

chony

60 karma
Posts16
Comments24
View on HN
github.com 5y ago

Show HN: AI Basketball Analysis Web App and API

chony
1pts0
github.com 5y ago

Show HN: Automatic Baseball Pitching Motion and Trajectory Overlay in Realtime

chony
4pts1
github.com 5y ago

Show HN: Automatically Overlaying Baseball Pitch Motion and Trajectory with ML

chony
7pts2
github.com 5y ago

Show HN: ML Basketball – Understanding Basketball Shots with Pose Estimation

chony
11pts7
github.com 5y ago

Show HN: FP Growth – Powerful algo in data mining with Python Implementation

chony
5pts1
github.com 5y ago

Show HN: Intro to data mining – Python implementation of Apriori algorithm

chony
3pts1
github.com 5y ago

Show HN: Python implementation of FP Growth algorithm in data mining

chony
1pts1
github.com 5y ago

Show HN: Apriori – Frequent Pattern in Data Mining with Python Implementation

chony
3pts0
github.com 6y ago

Show HN: Basketball shot and shooting pose analysis with machine learning

chony
5pts1
github.com 6y ago

Show HN: Shooting pose analysis and basketball shot detection

chony
3pts1
github.com 6y ago

Show HN: AI basketball analysis web App and API

chony
1pts0
github.com 6y ago

Show HN: Visualize and analyze basketball shots with machine learning

chony
1pts0
github.com 6y ago

Show HN: Basketball AI – Analyzing basketball shots with machine learning

chony
2pts0
github.com 6y ago

Show HN: AI basketball analysis web App and API

chony
2pts0
github.com 6y ago

Show HN: FSM model implemented in NBA bot

chony
1pts0
github.com 6y ago

Show HN: Visualizing the transmission between you and base stations

chony
75pts9

Thanks for asking! The only model I used in this project is the YOLOv4 object detection model to detect the ball in each frame. I collected about 200 images to train it.

For the other parts like the tracking and the overlay timing, I programmed it by myself.

I implemented SORT algorithm for tracking the ball and some programming logic to capture the overlay timing from each clip.

I love the idea so much! Any idea how could you make it work on the videos with subtitles turned off?

Also, may I ask for a simple workflow of this project? Here are some of my questions.

1. What method did you use to get the summary out of all the subtitles?

2. How to get the subtitles of the video (Youtube API)?

3. How to get the timestamp of the specific word in the subtitle?

I would really like to build somthing similar! Thanks a lot!

This project takes your baseball pitching clips and automatically generates the overlay. A fine-tuned Yolov4 model is used to get the location of the ball. Then, I implemented SORT tracking algorithm to keep track of each individual ball. Lastly, I will apply some image registration techniques to deal with slight camera shift on each clip.

I'm still trying to improve it! Feel free to follow this project, also check out the Todo list.

BTW, I just want to point out that did anyone notice that the pitcher throw the ball with the exact same posture but it turned out to fly on a completely different path. It's just amazing!

Hi guys,

This project takes your baseball pitching clips and automatically generates the overlay. A fine-tuned Yolov4 model is used to get the location of the ball. Then, I implemented SORT tracking algorithm to keep track of each individual ball. Lastly, I will apply some image registration techniques to deal with slight camera shift on each clip.

I'm still trying to improve it! Feel free to follow this project, also checkout the Todo list.

The idea came from this incredible overlay: https://www.youtube.com/watch?v=jUbAAurrnwU&ab_channel=YuTub...

Hi guys, I built this project for fun and I thought it would also be a good practice for me.

However, I have read the OpenPose License which strictly disallows their project for commercial use. My project is for research use only and I'm not making any money from it.

I have mentioned that I implemented OpenPose and link to their GitHub repo. And I also copy and paste their whole license into my repo license.

I want to know is it still possible for me to violate their license in any way?

https://github.com/CMU-Perceptual-Computing-Lab/openpose/blo...

Hi guys, I know some of you may have already seen this project. I have made some big updates and add some interesting new features. Besides the original shot analysis, it could also analyze the shooting pose and release angle now! I wanna share it with you guys and once again ask for more feedback.

1. I implemented OpenPose to analyze the shooting pose. The angle of elbow and knee is calculated with the data collected by OpenPose.

2. The original shot analysis has a big problem which is that it would misdetect a head as a ball, and that will really mess up my algorithm. I solve this problem by avoiding the detections near the head coordinate collected from OpenPose.

3. The shot release angle is calculated with the first two detection points of the shot analysis.

4. Please note that there will be a relatively big error for the release time since it was calculated as the total time when the ball is in hand for each shot. I would be glad if anyone has a suggestion to solve this problem.

Please feel free to check out the README on GitHub page for more detail.

Good question! This is just something I want to do. But it didn't just randomly pop up in my mind. I'm a student, and I have taken the course about wireless network last semester. I got a project assignment to write a little simulation in Python, and here is the link https://github.com/chonyy/handoff-simulator.

I found it interesting while I'm building the little simulation in Python. And i think "What if I can visualize this simulation? It would be really cool!" So, I just built it during my holiday :)

Please do be aware there are difference between the visualizer and the simulator. The parameters in the simulator project is closer to our real world, so i have tuned some of it in this visualizer to make it more pleasing to the eyes.

Good to see you like it! I have taken a quick look at your project, I think we both share similar purpose, to make it simple and understandable. I will definitely take more time to take a deeper look and do some research. I believe this will be able to evolve my project. Thanks for your appreciation. Best regards.