Как найти диаметр объекта круга в мм от потоковой передачи IP-камеры с помощью Python? - PullRequest
0 голосов
/ 01 марта 2019

Я уже пытался измерить размер объекта (в дюймах) с помощью Известной ширины эталонного объекта. Я сделал это путем ссылки на эту ссылку https://www.pyimagesearch.com/2016/03/28/measuring-size-of-objects-in-an-image-with-opencv/. Но я не знаю, как обнаружить круговой объекти найти диаметр объекта с помощью OpenCV в Python. Пожалуйста, помогите мне Спасибо заранее.

Вот мой код:

if pixelsPerMetric is None:
                pixelsPerMetric = dB / 8.070866
            dimA = dA / pixelsPerMetric
            dimB = dB / pixelsPerMetric

            print("dd",dimA,dimB)
            # draw the object sizes on the image
            cv2.putText(orig, "{:.4f}in".format(dimA),
                        (int(tltrX - 15), int(tltrY - 10)), cv2.FONT_HERSHEY_SIMPLEX,
                        0.65, (255, 0, 255), 2)
            cv2.putText(orig, "{:.4f}in".format(dimB),
                        (int(trbrX + 10), int(trbrY)), cv2.FONT_HERSHEY_SIMPLEX,
                        0.65, (255, 0, 255), 2)


            cv2.imshow("Image", orig)
            cv2.waitKey(0)

1 Ответ

0 голосов
/ 01 марта 2019

Будет ли преобразование крутого круга соответствовать вашим потребностям?-> см. здесь

С уважением,

...