Как настроить OpenCV с помощью Arduino?
Мой вопрос заключается в том, как это сделать (настроить), а не в том, смогу ли я это сделать или с помощью какого Arduino.
Ранее я настраивал OpenCV с помощью Visual Studio 2015. Это было сложно, но я справился. Теперь я хочу настроить его так, чтобы он работал с Arduino и его IDE.
Как мне действовать? Есть ли какие-то конкретные дела?
Мои настройки:
- Windows 7
- Arduino IDE 1.8.1
- OpenCV 3.1
@Dat Ha, 👍2
Обсуждение2 ответа
Лучший ответ:
Если вы думаете об использовании OpenCV с «обычным» Arduino, таким как Uno или Mega, подумайте еще раз. OpenCV работает на компьютере — будь то настольный компьютер или встроенный компьютер. По сути, вам нужна операционная система; «Обычные» Arduino не имеют операционной системы.
Возможно, можно запустить OpenCV на Arduino, работающем под управлением Linux (некоторые странные вещи Intel, которые продаются как Arduino, как и Yun), но в этом случае вы будете писать приложение для Linux, а не работаю в Arduino IDE. Вам нужно будет относиться к нему как к обычному компьютеру с Linux и использовать обычные инструменты Linux для разработки на нем (обратите внимание, что OpenWRT, на котором работает Yun, сложно разрабатывать — лучший способ — выполнить кросс-компиляцию на реальном компьютере под управлением Linux, используя система OpenWRT «Buildroot»).
Как уже говорили некоторые люди, вы просто не можете запустить OpenCV на Arduino. но вы можете использовать Arduino/Raspberry Pi для сбора информации и отправки ее на сервер для анализа. Например, Azure, Bluemix или ваш основной компьютер.
В вашем случае я бы использовал камеру Raspberry Pi + для захвата изображений/видео. затем отправьте его через Wi-Fi на сервер. Затем на сервере обработайте все изображения с помощью OpenCV.
- C++ против языка Arduino?
- avrdude ser_open() can't set com-state
- Как читать и записывать EEPROM в ESP8266
- Float печатается только 2 десятичных знака после запятой
- устаревшее преобразование из строковой константы в 'char*'
- Запрограммировать ATMega328P и использовать его без платы Arduino.
- Разница между print() и println()
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
Какой Ардуино? Вряд ли у тех, кто работает на базе AVR, будут ресурсы для запуска этой библиотеки. Не уверен насчет устройств на базе ARM., @jose can u c
Я хотел использовать Pro Mini, но **при** необходимости обновлю его., @Dat Ha
Это не шанс. Может быть, на Raspberry Pi, но никогда на Arduino — если только это не одна из тех странных штук Intel, которые в наши дни продаются как Arduino. По сути, вам нужна ОС (Linux) для запуска OpenCV - то, что *настоящий* Arduino никогда не запустит., @Majenko