Computer vision based approaches for fish monitoring systems: a comprehensive study | Synapse