Оборудование, необходимое для отслеживания объектов [Computer Vision] - PullRequest
0 голосов
/ 18 сентября 2018

Прошу прощения за недостаток знаний, но мне поручили школьный проект, в котором мы должны выполнять обнаружение объектов и отслеживание объектов от размера теннисного мяча до комара.Это для продукта образа жизни, где мы убиваем комаров с помощью лазеров.Мой профессор предлагает камеру Intel Realsense D435.У меня есть несколько вопросов, если вы, ребята, можете мне помочь.

  • Является ли d435 слишком избыточным?Я, честно говоря, понятия не имею.Я читал какой-то пост, и люди заставляют его работать с пи-камерами. Профи просит меня решить, какую камеру следует купить.
  • Как Realsense SDK работает вместе с OpenCV?В основном мне нужны данные о координатах, и я отправлю их сервоприводу через RS-232 на сервопривод, который будет обрабатываться моим партнером.Нужны ли мне оба из них или один из них просто сработает?

Большое спасибо и извините, если эти вопросы кажутся довольно простыми.

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

Комары очень маленькие, быстро двигаются и плохо видны.Вам понадобится очень хорошая камера, чтобы взять ее!Отслеживание одного будет очень сложным проектом.

Проблема с камерами «рыбий глаз» заключается в том, как компенсировать искажение «рыбий глаз».Похоже, вам нужно понять реальное положение обнаруженного объекта.Если вы обнаружите объект в пикселях (x, y), где этот объект находится в реальном пространстве?

Более дорогой «рыбий глаз», разработанный для приложений типа компьютерного зрения, может иметь для этого отображение, или вы можете попытатьсянайди это сам.Камера с обычным объективом может быть аппроксимирована как камера с точечным отверстием, что делает это намного проще.

С точки зрения разрешения вы можете удовлетворить наши требования исходя из желаемой чувствительности вашей системы.Взгляните на это:

https://www.scantips.com/lights/subjectdistance.html

Будьте осторожны, хотя многие более дешевые камеры имеют высокое разрешение пикселей, но имеют много перекрестных помех, поэтому эффективное разрешение намного ниже.Кроме того, сколько пикселей вам нужно, чтобы обнаружить объект?Зависит от того, какой метод вы используете.

Также в камеру Intel входит датчик глубины.Без датчика глубины вы будете знать только направление от камеры, а не расстояние.Также информация о глубине может помочь обнаружению, в зависимости от вашего метода.Но будьте осторожны, разрешение карты глубины часто будет меньше, чем у камеры, а комары очень маленькие, я сомневаюсь, что они подберут одну.

Я не пользовался этой камерой Intel, но, похоже,существует большая поддержка его использования для этих типов приложений, что также является преимуществом.

По моему опыту, качество камеры - это самый большой фактор, влияющий на производительность, а не выбор алгоритма.

Никаких реальных ответов там нет, только некоторые мысли.

0 голосов
/ 18 сентября 2018

Я бы порекомендовал использовать USB-камеру Fisheye от Amazon, она дает хорошее поле зрения, совместима с Linux / Windows и не так уж и дорога.

Используя Fisheye, вы должны иметь возможностьОбнаруживать объекты комаров - теннисные мячи по размеру при условии, что они находятся относительно близко к камере.Я смог легко обнаруживать объекты на расстоянии 0-10 м.

Что-то вроде этого должно помочь: https://www.amazon.com/180degree-Fisheye-Camera-usb-Android-Windows/dp/B00LQ854AG/ref=sr_1_3?s=electronics&ie=UTF8&qid=1537292026&sr=1-3&keywords=fisheye+camera+usb

Вам нужно будет собрать OpenCV, чтобы он работал сRealsense SDK, вот несколько полезных ссылок, которые я нашел для начала:

https://github.com/IntelRealSense/librealsense/blob/master/doc/stepbystep/getting_started_with_openCV.md

https://github.com/IntelRealSense/librealsense/tree/master/wrappers/opencv

...