Как настроить OpenCV с помощью Arduino?

arduino-ide opencv

Мой вопрос заключается в том, как это сделать (настроить), а не в том, смогу ли я это сделать или с помощью какого Arduino.

Ранее я настраивал OpenCV с помощью Visual Studio 2015. Это было сложно, но я справился. Теперь я хочу настроить его так, чтобы он работал с Arduino и его IDE.

Как мне действовать? Есть ли какие-то конкретные дела?

Мои настройки:

  • Windows 7
  • Arduino IDE 1.8.1
  • OpenCV 3.1

, 👍2

Обсуждение

Какой Ардуино? Вряд ли у тех, кто работает на базе AVR, будут ресурсы для запуска этой библиотеки. Не уверен насчет устройств на базе ARM., @jose can u c

Я хотел использовать Pro Mini, но **при** необходимости обновлю его., @Dat Ha

Это не шанс. Может быть, на Raspberry Pi, но никогда на Arduino — если только это не одна из тех странных штук Intel, которые в наши дни продаются как Arduino. По сути, вам нужна ОС (Linux) для запуска OpenCV - то, что *настоящий* Arduino никогда не запустит., @Majenko


2 ответа


Лучший ответ:

9

Если вы думаете об использовании OpenCV с «обычным» Arduino, таким как Uno или Mega, подумайте еще раз. OpenCV работает на компьютере — будь то настольный компьютер или встроенный компьютер. По сути, вам нужна операционная система; «Обычные» Arduino не имеют операционной системы.

Возможно, можно запустить OpenCV на Arduino, работающем под управлением Linux (некоторые странные вещи Intel, которые продаются как Arduino, как и Yun), но в этом случае вы будете писать приложение для Linux, а не работаю в Arduino IDE. Вам нужно будет относиться к нему как к обычному компьютеру с Linux и использовать обычные инструменты Linux для разработки на нем (обратите внимание, что OpenWRT, на котором работает Yun, сложно разрабатывать — лучший способ — выполнить кросс-компиляцию на реальном компьютере под управлением Linux, используя система OpenWRT «Buildroot»).

,

1

Как уже говорили некоторые люди, вы просто не можете запустить OpenCV на Arduino. но вы можете использовать Arduino/Raspberry Pi для сбора информации и отправки ее на сервер для анализа. Например, Azure, Bluemix или ваш основной компьютер.

В вашем случае я бы использовал камеру Raspberry Pi + для захвата изображений/видео. затем отправьте его через Wi-Fi на сервер. Затем на сервере обработайте все изображения с помощью OpenCV.

,