Я работаю над приложением для отслеживания объектов с использованием openCV. Я хочу преобразовать координаты пикселей в координаты мира, чтобы получить более значимую информацию. Я много читал о вычислении матрицы преобразования перспективы, и я знаю о cv2.solvePnP. Но я чувствую, что мой случай должен быть особенным, потому что я отслеживаю бегуна на дорожке с дорожкой и полем с взлетно-посадочной полосой, ортогональной к оси z камеры. Я настрою камеру, чтобы это обеспечить.Проецирование камеры для линий, ортогональных оси z камеры
Если я просто наберу две точки на краю взлетно-посадочной полосы, я могу рассчитать линейное преобразование из пикселей в мировые координаты на определенной высоте (уровень земли) и расстояние от камеры (т. Е. Вдоль этой линии). Затем я полагаю, что бегун будет работать на линии, параллельной ВПП на другой высоте и немного отличающемся от камеры, но линии должны быть параллельны изображению, потому что они оба будут ортогональны оси z камеры , Со всеми этими ограничениями я чувствую, что мне не нужно нормальное количество точек для отслеживания бегуна на этой конкретной оси. Моя кишка говорит, что 2-3 должно быть достаточно. Может ли кто-нибудь помочь мне прибить метод здесь? Я совсем не в курсе? С высотой и расстоянием от камеры, по существу, фиксированной, разве я не могу работать с гораздо меньшим набором соответствий?
Спасибо, Билл