Najlepsza odpowiedź
Jak wspomniano powyżej, zdecydowanie nie możesz wykonać żadnego zadania wymagającego dużej ilości aplikacji przy użyciu OpenCV na samym Arduino.
Jednak. Główną zaletą Arduino jest połączenie czujników i wysyłanie danych.
Dane wyjściowe Arduino można wyświetlać na komputerze za pomocą OpenCV za pomocą obrazów.
Alternatywą dla OoenCV jest język abstrakcji Java o nazwie Przetwarzanie. Kodowanie przetwarzania jest intuicyjne dla Arduino. Korzystając z danych czujnika z Arduino, możemy tworzyć animacje lub określone wyjścia graficzne na komputerze.
Raspberry Pi to kompletny system, tak. Ale użycie Arduino z OpenCV lub Processing na PC jest bardziej elastyczne, ponieważ zawsze możemy sklonować dane wyjściowe na kilku urządzeniach przy użyciu tylko jednego interfejsu czujnika (aka Arduino).
PS: Sprawdź Przetwarzanie. Może nie jest tak potężny jak OpenCV, ale może łatwo pobierać dane z Arduino, a także sterować Arduino z komputera za pomocą grafiki.
Baw się dobrze 🙂 i powiedz mi, czy podobał Ci się język przetwarzania .
Odpowiedź
nie działało z openCV, ale tak, możesz to zrozumieć na prostym przykładzie.
- Jeśli chodzi o embedded / Mikrokontroler to rzecz, którą idziesz z Arduino.
- Kiedy musisz zrobić z komputerem / interfejsem, wybierasz openCV.
- Może istnieć kilka warunków, w których otrzymujesz sygnał z czujnika, przeczytaj go przez MicroController / arduino, a następnie użyj tego sygnału w celu obliczeniowym. Wiem, że jeden z moich znajomych zrobił podobną rzecz. Po prostu uzyskał napięcie i prąd wytwarzane przez fałszywy system zasilania, przetworzył je przez PIC (mikrokontroler), a następnie zapisał ten sygnał jako dane w tabeli bazy danych.
Więc myślę, że możesz używać arduino i openCV w ten sam sposób lub jesteś bardziej kreatywny, a może możesz wymyślić zalew lepszych pomysłów.
zawsze jest się czego nauczyć;)