This is the summer camp project for Appearance Inspection Algorithm Contest 2022.
- Objective: Detect, track and count swimming fishes in the water using provided videos
- Target: Swimming fish in the tank
- Grade Items: Accuracy and processing time of counting fish
Note: There are five types of fish. They are Medaka, Kingfish (black), Small gold (red), Small gold (black) and Eyeball.
First, detect the fish, then track, and finally classify them all.
![]()
- Fish Detection: Use YOLOv5 to detect the fish, however, sometimes the bubbles are detected as fish. Therefore, counting all the bbox numbers and the most frequent number is the number of fish.

- Dataset Expansion: Expanding the complexity of the dataset can increase the accuracy of fish counting.
- Tracking: Apply StrongSORT to the program to separate each case.
- Classification: Deep Metric Learning