A fish monitoring system deployed in a particular area to obtain fish images is described. Neural networks and machine-learning techniques may be implemented to periodically train fish monitoring systems and generate monitoring modes to capture high quality images of fish based on the conditions in the determined area. The camera systems may be configured according to the settings, e.g., positions, viewing angles, specified by the monitoring modes when conditions matching the monitoring modes are detected. Each monitoring mode may be associated with one or more fish activities, such as sleeping, eating, swimming alone, and one or more parameters, such as time, location, and fish type.L'invention concerne un système de surveillance de poisson déployé dans une zone particulière pour obtenir des images de poisson. Des réseaux neuronaux et des techniques d'apprentissage automatique peuvent être mis en œuvre pour entraîner périodiquement des systèmes de surveillance de poisson et générer des modes de surveillance pour capturer des images de haute qualité de poisson sur la base des conditions dans la zone déterminée. Les systèmes de caméra peuvent être configurés selon les réglages, par exemple, des positions, des angles de visualisation, spécifiés par les modes de surveillance lorsque des conditions correspondant aux modes de surveillance sont détectées. Chaque mode de surveillance peut être associé à une ou plusieurs activités de poisson, telles que le sommeil, l'alimentation, la nage seule, et un ou plusieurs paramètres, tels que le temps, l'emplacement et le type de poisson.