Я пытаюсь реализовать Object Tracker с помощью OpenCV, и я новичок в Python. Я вызову его из кода C# через IronPython. Что я пытаюсь сделать, я хочу установить пользовательский прямоугольник в качестве параметра для трекера, а не выбирать его мышью.
(Код трекера является распространенным примером, который вы можете найти в Интернете)
Вот проблемная часть:
Вот как я устанавливаю и создаю прямоугольник
initBB = cv2.rectangle(frame ,(154, 278),(173,183), (0, 255, 00),1)
Это метод инициализации Tracker.
tracker.init(frame, initBB)
и это ошибка
SystemError: формат getargs нового стиля, но аргумент не является кортежем
Если бы я хотел использовать «обычный» способ, набор initBB выглядел бы так:
initBB = cv2.selectROI("Frame", frame, fromCenter=False,
showCrosshair=False)
Я не мог понять, какую часть я делаю неправильно, я пытаюсь установить неправильный тип объекта для initBB или устанавливаю его неправильно?
Спасибо! Хорошего дня!