图片中的物体检测是一个比较常用的实践,其实github上有很多开源计算机视觉类库可以使用。今天我将向您介绍一个简单、易用的开源计算机视觉库,名字叫做 cvlib,展示如何使用Python 5行代码中创建自己的对象/物体检测程序。
安装以下python库:
pip install opencv-python
pip install cvlib
pip install matplotlib
使用方法也很简单,导入相关的python类库:
import cv2
import matplotlib.pyplot as plt
import cvlib as cv
from cvlib.object_detection import draw_bbox
导入之后,我就要进行识别了,先从存储中读取图像,对图像执行对象检测以及使用边界框显示图像以及检测到的对象标签的代码。
im = cv2.imread('检测图片.jpg')
bbox, label, conf = cv.detect_common_objects(im)
output_image = draw_bbox(im, bbox, label, conf)
plt.imshow(output_image)
plt.show()
检测物体对象:
经过上面的代码检测之后呢,结果效果如下:
还可以进行人脸检测:
输出结果如下所示:
好了,大致就是这样,非常容易上手的类库,简单实现了人脸检测、性别检测和目标检测三个非常常用的应用。