第10.4篇 使用预训练的目标检测网络
在PyTorch提供的已经训练好的图像目标检测中,均是R-CNN系列
的网络,并且针对目标检测和人体关键点检测分别提供了容易调用的方
法。针对目标检测的网络,输入图像均要求使用相同的预处理方式,即先将每张图像的像素值预处理到0~1之间,且输人的图像尺寸不是很小即可直接
调用。已经预训练的可供使用的网络模型如表10-2所示。
首先定义每个类别所对应的标签COCO_INSTANCE_CATEGORY_NAMES,程序如下:
上面的程序在可视化图像时,使用ImageDraw.Draw(image)方法,表示要在原始的image图像上相应的位置添加一些元素,draw.rectangle(表示要添加矩形框,draw.text()表示在图像上指定位置添加文本。运行程序后,可得到图10-14所示的目标检测结果。