摘要
本发明公开了一种基于计算机视觉的鱼体长度监测方法,涉及计算机视觉技术领域。包括:获取数据内容,建立YOLOv8检测模型;对YOLOv8检测模型进行训练;获取鱼的双目图像,包括左图和右图;标定获得双目相机参数,对鱼的双目图像进行双目校正;训练好的YOLOv8检测模型对鱼的双目图像进行识别,取鱼的头部和尾部为关键点;建立图像坐标系和三维世界坐标系,并关联之间的转换关系;对鱼进行关键点检测,得到关键点在图像坐标系下的坐标;将关键点重投影到三维世界坐标系下;根据三维世界坐标系下的关键点,拟合一条空间直线,空间直线长度即为鱼的鱼体长度。本发明可以实时监测鱼体长度,准确度和效率较高,帮助实现对海洋牧场作业的实时准确管控。