нахождение измерения объекта с использованием open-CV с использованием Python

1

Мне нужно руководство или помощь отсюда. Я попытался измерить размер объекта (дюйм), используя open-cv. ссылка для этой ссылки

Проблема im сталкивается, когда вы запускаете код

$ python object_size.py --image images/example_01.png --width 0.955

вам нужно определить размер ширины. без определения ширины, как получить измерение. Может кто-нибудь мне помочь?

edit1:

Изображение 174551

считать книги внутри изображения как объекта. У меня нет подсказки относительно ссылочного размера.

есть ли способ оценить?

заранее спасибо.

  • 1
    У меня такая же проблема, как эта.
  • 1
    Ты не можешь Как можно получить размер объекта на картинке, если вы не укажете размер эталонного объекта? Вы поняли, что --width обозначает эталонный объект, а не ширину изображения?
Показать ещё 4 комментария
Теги:
opencv

1 ответ

0

В этом примере предполагается, что ссылочный объект известного размера как самый левый объект. Он использует размер объекта, чтобы определить, сколько пикселей составляет дюйм. Если у вас нет такого ссылочного объекта, но все еще требуется измерение в дюймах, вам нужно напрямую предоставить пиксельную переменную. Это можно сделать, изменив линии 17 и 18 на

ap.add_argument("-m", "--metric", type=float, required=True,
help="how many pixel are in one inch / cm. Supply 1 if you want the object size in units of pixel")

Теперь вам все равно нужно установить pixPerMetric, изменив строку 97 на

pixelsPerMetric = args["metric"]

С этим вы сможете позвонить

python object_size.py --image images/example_01.png --metric 1.0

чтобы получить ответы в единицах пикселя. Я не тестировал код в деталях, и вы наверняка немного очистите код, так как у вас больше нет ссылочного объекта, но я уверен, что он даст вам хорошие ответы.

  • 0
    спасибо чувак, дай мне попробовать

Ещё вопросы

Сообщество Overcoder
Наверх
Меню