У меня появляеться ошибка про поиске пересечений общих участков.
if np.logical_and(cnts, contours):
ValueError: operands could not be broadcast together with shapes (384,) (73,)
for cont in contours:
x1,y1,w1,h1 = cv2.boundingRect(cont)
area_red = cv2.contourArea(cont)
if (1000 > area_red >200):
cv2.rectangle(frame, (x1,y1), (x1+w1, y1+h1), (255,0,0, 2))
image1 = cv2.drawContours(blank.copy(), contours, 0, 1)
for c in cnts:
x,y,w,h = cv2.boundingRect(c)
approx = cv2.approxPolyDP(c, 0.04 * cv2.arcLength(c, True), True)
area = cv2.contourArea(c)
if (1000 > area > 250):
cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 0, 255), 2)
image2 = cv2.drawContours(blank.copy(), cnts, 1, 1)
if np.logical_and(cnts, contours):
print("Intersection idenifyed")
cv2.imshow("Video from camera", frame)
if cv2.waitKey(10) & 0xFF == ord('q'):
break
Заранее спасибо, всем участникам форума!