将opencv与python一起使用!我正在尝试在视频中的所有对象上创建一个边界框。我正在使用查找轮廓。但不知何故,在 5 个对象中,我无法 ti=o 检测到一个,其余的都被检测到。
这是我的代码!
contours,hierarchy = cv2.findContours(erosion.copy(),cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)
for i in contours:
M = cv2.moments(i)
cx = int(M['m10']/(M['m00']+0.01))
cy = int(M['m01'])/(M['m00']+0.01)
area = cv2.contourArea(i)
x,y,w,h = cv2.boundingRect(i)
if w > 5 and h > 5:
print area
cv2.rectangle(erosion,(x,y),(x+w,y+h),(255,255,255),1)