A fish can be detected by means of artificial vision techniques, without human intervention or handling the fish. This work presents an application for detecting moving fish in water by artificial vision based on the detection of a fish′s eye in the image, using the Hough algorithm and a Feed-Forward network. In addition, this method of detection is combined with stereo image recording, creating a disparity map to estimate the size of the detected fish. The accuracy and precision of this approach has been tested in several assays with living fish. This technique is a non-invasive method working in real-time and it can be carried out with low cost. Furthermore, it could find application in aquariums, fish farm management and to count the number of fish which swim through a fishway. In a fish farm it is important to know how the size of the fish evolves in order to plan the feeding and when to be able to catch fish. Our methodology allows fish to be detected and their size and weight estimated as they move underwater, engaging in natural behavior.