Help for Fish Fry Counter

Hi. I am currently researching methods on how to make a counter for fish fry about 1-2 cm. One of my friends who is an arduino fanatic recommends that it could be done using arduino. Can anyone please give me an idea/ideas on how to make this possible? Thank you very much.

I'd find, or build, something that reliably detects ONE fish at a time first. Once you've got that all you'd need is a totalizing counter. Google 'fish counter'.

Just north of Seattle is a small dam between some ship locks and a salmon ladder. They somehow manage to get the salmon fry to swim through a special tunnel on their way back to the Pacific (eventually)! These tunnels have a system of detectors which count the fry as they swim past.
Perhaps a journey of discovery to Seattle or maybe some online research on how they track the little fellows.

dougp:
I'd find, or build, something that reliably detects ONE fish at a time first. Once you've got that all you'd need is a totalizing counter. Google 'fish counter'.

dougp:
I'd find, or build, something that reliably detects ONE fish at a time first. Once you've got that all you'd need is a totalizing counter. Google 'fish counter'.

Thanks for the idea for the counter. I'll try that once I build the counter.

Due_unto:
Just north of Seattle is a small dam between some ship locks and a salmon ladder. They somehow manage to get the salmon fry to swim through a special tunnel on their way back to the Pacific (eventually)! These tunnels have a system of detectors which count the fry as they swim past.
Perhaps a journey of discovery to Seattle or maybe some online research on how they track the little fellows.

Well thanks for the reply. But I'm afraid Im too far from Seattle. I try searching more online. T

If you have a way to separate them one by one (e.g. force them to swim through a small tube that's big enough to carry one but only one fish at a time) it'll be quite straightforward to count them using an optical sensor or so. Depending on the number of fish you are dealing with you may need more than one tube, of course.

For very big numbers, I'd be looking for image recognition (count the number of fish you see on camera), plus some calibration (to relate the number of fish you see with the camera, to the number of fish that are in the channel). You will get a mere estimate of the total number, but if you miss a couple thousand doesn't matter if your numbers range in the millions. This is out of scope of Arduinos, by the way.