Fish identification from videos captured in uncontrolled underwater environments