【代码】关爱猪猪健康之yolo物体姿态检测
【代码】关爱猪猪健康之yolo物体姿态检测
ytkz一、背景介绍
numpy
是Python中用于处理大型多维数组和矩阵的库,而shapely
则是一个用于处理几何对象的Python库,支持点、线、多边形等几何类型。
二、实现方法
为了实现在多边形内部生成随机点的功能,我们可以定义一个函数random_points_in_polygon
,该函数接受一个多边形对象和要生成的随机点数量作为参数,并返回多边形内部的随机点列表。
最近看到一个项目:使用YoloV8实例分割识别猪的姿态。
个人觉得比较有趣,比较好玩。根据介绍,一步一步地使用yolov10对猪猪的姿态进行识别。
假如数据换成遥感数据,是完全可以实现对某某地物的识别,如飞机、船舶、汽车等等。
技术的发展常常会经历从理论研究到实际应用的过程。在技术不断演进和完善的过程中,一项新技术可能开始作为研究课题或实验室项目,经过不断的优化和改进,最终成为可以应用于实际场景的成熟技术。
数据集下载
使用的数据集来源于Kokkenborg Aps,下载地址:
https://365ucl.sharepoint.com/:f:/s/dataset-oft/Eicf36oizq1DvISOjGEHuwABFA6z1Z22zewM2rPWJzFBWg?e=y88D5Y
标注文件预处理
数据集是使用LabelMe标注的,是json格式。
YoloV8使用的是txt格式,这里可以借助labelme2yolo来转换:
安装labelme2yolo:
pip install labelme2yolo
格式转换:
labelme2yolo --json_dir /path/to/labelme_json_dir/