Как получить отдельные значения из типа "jetson.inference.dete ctNet .Detection"? - PullRequest
1 голос
/ 25 февраля 2020

Я использую Dete ctNet на моем Jetson Nano, который хорошо работает. Функция net.Detect() возвращает список, в котором каждый объект относится к типу "jetson.inference.dete ctNet .Detection". Когда я его печатаю:

<detectNet.Detection object>
   -- ClassID: 1
   -- Confidence: 0.808974
   -- Left:    416.31
   -- Top:     218.694
   -- Right:   593.188
   -- Bottom:  703.127
   -- Width:   176.878
   -- Height:  484.433
   -- Area:    85685.7
   -- Center:  (504.749, 460.91)

Теперь у меня вопрос: как я могу получить доступ к этим значениям отдельно (например, только к ClassID, который в данном случае будет равен 1)? Строки типа обнаружения [0] [0] не работают, так как это не массив. Я хочу посчитать, сколько объектов каждого класса было обнаружено. Спасибо!

1 Ответ

0 голосов
/ 24 апреля 2020

Получив объект обнаружения, вы можете получить доступ к его членам по имени, например:

top = detection.Top # with capital letters, just as they are shown by the print() statement.

Надеюсь, это поможет.

...