I'm Dani, a student. I plan to create a program by applying the ORB (Oriented FASTand Rotated BRIEF) method as an extraction feature, which can make the input image resistant to rotational changes, lighting, etc. Then the PCA method is needed to reduce the dimensions of the features generated by ORB, then classified using the K-Nearest Neighbors method. The end result of this method is the image of the fish and its type displayed on the screen in realtime. the required programming language is OpenCV - Python / C ++.