Я пытаюсь обнаружить треугольник на разных изображениях велосипеда. Например, это изображение! (https://surlybikes.com/uploads/bikes/_medium_image/BridgeClub_BK9997.jpg) Я новичок в OpenCV и пытаюсь использовать метод cv.approxPolyDP. Однако я не получаю никаких результатов.
ret, thresh = cv.threshold(src, 127, 255, 0)
contours, hierarchy = cv.findContours(thresh, cv.RETR_TREE, cv.CHAIN_APPROX_SIMPLE)
largest = None
for contour in contours:
approx = cv.approxPolyDP(contour, 0.01 * cv.arcLength(contour, True), True)
if len(approx) == 3:
# triangle found
if largest is None or cv.contourArea(contour) > cv.contourArea(largest):
largest = contour
print(largest)
cv.drawContours(src, [largest], 0, (0, 0, 255), 3)
cv.imshow("Source", src)
cv.waitKey()
Мне бы хотелось, чтобы треугольникирамка, которая будет выделена. Любая помощь приветствуется.