An interesting problem that used to occur with sonar is that it counts fish passage but not direction. On the Fraser one year, the sockeye went up and down a lot, resulting in on overestimate of the run by 750,000... Out of about 10,000,000 that wasn't too bad but led to some late season adventures. Like a purse seine fishery that took 750K in 4 hours......