У меня есть программа, которая берет видеопоток из RSTP и проверяет наличие объекта. Единственная проблема заключается в том, что объект должен находиться на расстоянии около 6 дюймов от камеры, но когда я использую проводную веб-камеру, объект может находиться на расстоянии нескольких футов. Обе камеры передают с одинаковым разрешением, в чем причина этой проблемы?
Характеристики передачи камеры:
Resolution: 640 * 480
FPS: 20
Bitrate: 500000
Focal Length: 2.8mm
РЕДАКТИРОВАТЬ: Алгоритм, который я использую, - это алгоритм OpenCV ORB, но я также видел такое поведение, когда ранее использовал метод классификатора Хаара в OpenCV.
Ниже указан предел, при котором веб-камера больше не может обнаруживать объект. (прибл. 66 пикселей)
Ниже приведен предел, при котором Glass больше не может обнаруживать объект. (прибл. 68 пикселей)
Глядя на изображение, кажется, что расстояние одинаковое, но расстояние как минимум вдвое больше, чем на изображении с веб-камеры, что мне кажется, что это свойство камеры вызывает эту проблему? если да, то какая часть камеры будет нести ответственность за это?