Obsah:
- Krok 1: Strojové učení
- Krok 2: Hluboké učení
- Krok 3: Předběžné požadavky
- Krok 4: Aktualizujte svůj Raspberry Pi a jeho balíčky
- Krok 5: Předvídání obrázku pomocí modelu Imagenet Příklad:
- Krok 6: Vlastní predikce obrazu
Video: Rozpoznávání obrazu pomocí TensorFlow na Raspberry Pi: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Google TensorFlow je softwarová knihovna s otevřeným zdrojovým kódem pro numerické výpočty využívající grafy toku dat. Google ho používá v různých oblastech strojového učení a technologií hlubokého učení. TensorFlow byl původně vyvinut týmem Google Brain Team a je publikován na volné noze jako GitHub.
Další návody najdete na našem blogu. Získejte Raspberry Pi od FactoryForward - schváleného prodejce v Indii.
Přečtěte si tento návod na našem blogu zde.
Krok 1: Strojové učení
Strojové učení a hluboké učení bude spadat pod umělou inteligenci (AI). Strojové učení bude sledovat a analyzovat dostupná data a časem výsledky zlepšovat.
Příklad: Funkce videí doporučených YouTube. Ukazuje související videa, která jste si předtím prohlíželi. Predikce je omezena pouze na výsledky založené na textu. Hluboké učení však může jít ještě hlouběji.
Krok 2: Hluboké učení
Hluboké učení se tomu téměř podobá, ale přesnější rozhodování provádí samo tím, že sbírá různé informace o předmětu. Má mnoho vrstev analýzy a podle toho se rozhoduje. K urychlení procesu používá Neural Network a poskytuje nám přesnější výsledek, který jsme potřebovali (znamená lepší predikci než ML). Něco jako to, jak lidský mozek myslí a rozhoduje.
Příklad: Detekce objektů. Detekuje, co je k dispozici na obrázku. Něco podobného, že můžete odlišit Arduino a Raspberry Pi podle vzhledu, velikosti a barev.
Je to široké téma a má různé aplikace.
Krok 3: Předběžné požadavky
TensorFlow oznámil oficiální podporu pro Raspberry Pi, od verze 1.9 bude podporovat Raspberry Pi pomocí instalace pip balíčku. V tomto tutoriálu uvidíme, jak jej nainstalovat na náš Raspberry Pi.
- Python 3.4 (doporučeno)
- Raspberry Pi
- Zdroj napájení
- Raspbian 9 (Stretch)
Krok 4: Aktualizujte svůj Raspberry Pi a jeho balíčky
Krok 1: Aktualizujte svůj Raspberry Pi a jeho balíčky.
sudo apt-get update
sudo apt-get upgrade
Krok 2: Pomocí tohoto příkazu otestujte, zda máte nejnovější verzi pythonu.
python3-verze
Doporučuje se mít alespoň Python 3.4.
Krok 3: Musíme nainstalovat knihovnu libatlas (ATLAS - automaticky laděný software lineární algebry). Protože TensorFlow používá numpy. Nainstalujte jej tedy pomocí následujícího příkazu
sudo apt install libatlas-base-dev
Krok 4: Nainstalujte TensorFlow pomocí příkazu Pip3 install.
pip3 nainstalujte tensorflow
Nyní je nainstalován TensorFlow.
Krok 5: Předvídání obrázku pomocí modelu Imagenet Příklad:
TensorFlow publikoval model pro předpovídání obrázků. Nejprve si musíte model stáhnout a poté spustit.
Krok 1: Modely stáhněte spuštěním následujícího příkazu. Možná budete muset mít nainstalovaný git.
klon git
Krok 2: Přejděte na příklad imagenet.
cd modely/návody/image/imagenet
Pro Tip: Na novém Raspbian Stretch můžete soubor „classify_image.py“najít ručně a poté na něj kliknout pravým tlačítkem. Vyberte „Kopírovat cesty“. Poté jej vložte do terminálu za „cd“a stiskněte Enter. Tímto způsobem se můžete pohybovat rychleji bez chyb (v případě pravopisné chyby nebo změny názvu souboru v nových aktualizacích).
Použil jsem metodu „Copy Path (s)“, takže bude obsahovat přesnou cestu k obrázku (/home/pi).
Krok 3: Spusťte příklad pomocí tohoto příkazu. Zobrazení předpokládaného výsledku bude trvat přibližně 30 sekund.
python3 classify_image.py
Krok 6: Vlastní predikce obrazu
Můžete si také stáhnout obrázek z internetu nebo použít vlastní předpověď pořízenou ve fotoaparátu. Pro lepší výsledky použijte méně obrázků v paměti.
Chcete -li použít vlastní obrázky, použijte následující způsob. Soubor obrázku mám v umístění „/home/pi/Downloads/TensorImageTest1.jpg“. Stačí nahradit toto umístění a název souboru. Pro snadnější navigaci použijte „Kopírovat cesty“.
python3 classify_image.py --image_file =/home/pi/Soubory ke stažení/TensorImageTest1.jpg
Můžete vyzkoušet i další příklady. Před spuštěním však musíte nainstalovat potřebné balíčky. V nadcházejících tutoriálech probereme některá zajímavá témata TensorFlow.
Doporučuje:
Umělá inteligence a rozpoznávání obrazu pomocí HuskyLens: 6 kroků (s obrázky)
Umělá inteligence a rozpoznávání obrazu pomocí HuskyLens: Hej, co se děje, lidi! Akarsh zde od CETech. V tomto projektu se podíváme na HuskyLens od DFRobot. Jedná se o kamerový modul poháněný AI, který je schopen provádět několik operací umělé inteligence, jako je Face Recognitio
Rozpoznávání obrazu s deskami K210 a Arduino IDE/Micropython: 6 kroků (s obrázky)
Rozpoznávání obrazu s deskami K210 a Arduino IDE/Micropython: Už jsem napsal jeden článek o tom, jak spustit demo OpenMV na Sipeed Maix Bit a také jsem udělal video demo demo detekce objektu s touto deskou. Jednou z mnoha otázek, které si lidé pokládají, je - jak poznám objekt, který neuronová síť nemá
Systém rozpoznávání a hašení požáru založený na zpracování obrazu: 3 kroky
Systém rozpoznávání a hašení požáru založený na zpracování obrazu: Dobrý den, přátelé, toto je systém detekce požáru a hasicího zařízení založený na zpracování obrazu pomocí Arduina
Rozpoznávání zařízení v reálném čase pomocí stop EM: 6 kroků
Rozpoznávání zařízení v reálném čase pomocí EM stop: Toto zařízení je určeno ke klasifikaci různých elektronických zařízení podle jejich EM signálů. Pro různá zařízení mají různé EM signály, které vydávají. Vyvinuli jsme řešení IoT k identifikaci elektronických zařízení pomocí Particle
Zpracování obrazu s Raspberry Pi: Instalace OpenCV a separace barev obrazu: 4 kroky
Zpracování obrazu s Raspberry Pi: Instalace OpenCV a separace barev obrazu: Tento příspěvek je prvním z několika tutoriálů pro zpracování obrazu, které je třeba následovat. Podíváme se blíže na pixely, které tvoří obrázek, naučíme se instalovat OpenCV na Raspberry Pi a také píšeme testovací skripty pro zachycení obrázku a také