Съдържание:
- Стъпка 1: Машинно обучение
- Стъпка 2: Дълбоко обучение
- Стъпка 3: Предварителни изисквания
- Стъпка 4: Актуализирайте своя Raspberry Pi и неговите пакети
- Стъпка 5: Предсказване на изображение с помощта на Imagenet модел Пример:
- Стъпка 6: Предсказване на персонализирано изображение
Видео: Разпознаване на изображения с TensorFlow на Raspberry Pi: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Google TensorFlow е софтуерна библиотека с отворен код за числени изчисления, използваща графики на потока от данни. Той се използва от Google в различните му области на машинно обучение и технологии за дълбоко обучение. TensorFlow първоначално е разработен от Google Brain Team и е публикуван в публичното пространство като GitHub.
За повече уроци посетете нашия блог. Вземете Raspberry Pi от FactoryForward - одобрен дистрибутор в Индия.
Прочетете този урок в нашия блог тук.
Стъпка 1: Машинно обучение
Машинното обучение и дълбокото обучение ще попаднат под изкуствения интелект (AI). Машинното обучение ще наблюдава и анализира наличните данни и подобрява резултатите им с течение на времето.
Пример: Функция за препоръчани видеоклипове от YouTube. Той показва свързани видеоклипове, които сте гледали преди. Прогнозата е ограничена само до текстови резултати. Но дълбокото обучение може да отиде по -дълбоко от това.
Стъпка 2: Дълбоко обучение
Дълбокото обучение е почти подобно на това, но взема по -точно решение самостоятелно, като събира различна информация за обект. Той има много слоеве на анализ и взема решение според него. За да затегне процеса, той използва невронна мрежа и ни предоставя по -точен резултат, от който се нуждаем (означава по -добра прогноза от ML). Нещо като начина, по който човешкият мозък мисли и взема решения.
Пример: Откриване на обект. Той открива какво има в изображението. Нещо подобно, което можете да различавате Arduino и Raspberry Pi по външния му вид, размер и цветове.
Това е широка тема и има различни приложения.
Стъпка 3: Предварителни изисквания
TensorFlow обяви официална поддръжка за Raspberry Pi, от версия 1.9 ще поддържа Raspberry Pi, използвайки инсталация на пип пакет. Ще видим как да го инсталираме на нашия Raspberry Pi в този урок.
- Python 3.4 (препоръчително)
- Малина Пи
- Захранване
- Raspbian 9 (стреч)
Стъпка 4: Актуализирайте своя Raspberry Pi и неговите пакети
Стъпка 1: Актуализирайте своя Raspberry Pi и неговите пакети.
sudo apt-get update
sudo apt-get надстройка
Стъпка 2: Проверете дали имате най -новата версия на python, като използвате тази команда.
python3 –версия
Препоръчително е да имате поне Python 3.4.
Стъпка 3: Трябва да инсталираме библиотека libatlas (ATLAS - Автоматично настроен софтуер за линейна алгебра). Тъй като TensorFlow използва numpy. Така че, инсталирайте го, като използвате следната команда
sudo apt install libatlas-base-dev
Стъпка 4: Инсталирайте TensorFlow с помощта на командата Pip3 install.
pip3 инсталирайте tensorflow
Сега TensorFlow е инсталиран.
Стъпка 5: Предсказване на изображение с помощта на Imagenet модел Пример:
TensorFlow публикува модел за прогнозиране на изображения. Първо трябва да изтеглите модела, след което да го стартирате.
Стъпка 1: Изпълнете следната команда, за да изтеглите моделите. Може да се наложи да имате инсталиран git.
git clone
Стъпка 2: Отидете до пример на imagenet.
cd модели/уроци/image/imagenet
Професионален съвет: В новия Raspbian Stretch можете ръчно да намерите файла „classic_image.py“и след това „Щракнете с десния бутон“върху него. Изберете „Копиране на път (и)“. След това го поставете в терминала след „cd“и натиснете enter. По този начин можете да се движите по -бързо без никакви грешки (в случай на правописна грешка или името на файла се промени в нови актуализации).
Използвах метода „Copy Path (s)“, така че той ще включва точния път към изображението (/home/pi).
Стъпка 3: Изпълнете примера, като използвате тази команда. Ще са необходими около 30 секунди, за да се покаже прогнозираният резултат.
python3 класифициране_image.py
Стъпка 6: Предсказване на персонализирано изображение
Можете също да изтеглите изображение от интернет или да използвате свое собствено изображение, заснето на камерата си за прогнози. За по -добри резултати използвайте по -малко изображения в паметта.
За да използвате персонализирани изображения, използвайте следния начин. Имам файла с изображението на мястото „/home/pi/Downloads/TensorImageTest1.jpg“. Просто заменете това с местоположението и името на вашия файл. Използвайте „Copy Path (s)“за по -лесна навигация.
python3 classic_image.py --image_file =/home/pi/Изтегляния/TensorImageTest1.jpg
Можете да изпробвате и други примери. Но трябва да инсталирате необходимите пакети преди изпълнение. Ще разгледаме някои интересни теми от TensorFlow в предстоящите уроци.
Препоръчано:
Изкуствен интелект и разпознаване на изображения с помощта на HuskyLens: 6 стъпки (със снимки)
Изкуствен интелект и разпознаване на изображения с помощта на HuskyLens: Хей, какво става, момчета! Akarsh тук от CETech, В този проект ще разгледаме HuskyLens от DFRobot. Това е модул за камера, задвижван от AI, който е в състояние да извърши няколко операции с изкуствен интелект, като разпознаване на лица
Разпознаване на изображения с платки K210 и Arduino IDE/Micropython: 6 стъпки (със снимки)
Разпознаване на изображения с платки K210 и Arduino IDE/Micropython: Вече написах една статия за това как да стартирам демонстрации на OpenMV на Sipeed Maix Bit, а също така направих видео на демонстрация на откриване на обекти с тази платка. Един от многото въпроси, които хората са задавали, е - как мога да разпозная обект, който невронната мрежа не е tr
Opencv разпознаване на лица, обучение и разпознаване: 3 стъпки
Откриване, обучение и разпознаване на лица с Opencv: OpenCV е библиотека за компютърно зрение с отворен код, която е много популярна за изпълнение на основни задачи по обработка на изображения, като замъгляване, смесване на изображения, подобряване на изображението, както и качество на видеото, праг и т.н. В допълнение към обработката на изображения, доказва се
Разпознаване и разпознаване на лица - Arduino Face ID Използване на OpenCV Python и Arduino .: 6 стъпки
Разпознаване и разпознаване на лица | Arduino Face ID Използване на OpenCV Python и Arduino .: Разпознаване на лице AKA Face ID е една от най -важните функции на мобилните телефони в днешно време. И така, имах въпрос "мога ли да имам идентификационен номер на лицето за моя проект Arduino" и отговорът е да … Пътуването ми започна по следния начин: Стъпка 1: Достъп до нас
Разпознаване на лице+разпознаване: 8 стъпки (със снимки)
Face Detection+разпознаване: Това е прост пример за стартиране на разпознаване и разпознаване на лица с OpenCV от камера. ЗАБЕЛЕЖКА: НАПРАВИХ ТОЗИ ПРОЕКТ ЗА СЪДЕЖДАНЕ НА СЕНЗОРИ И ИЗПОЛЗВАХ КАМЕРАТА КАТО СЕНЗОР ЗА ПРОСЛЕДВАНЕ И ПРИЗНАВАНЕ НА ЛИЦА. И така, нашата цел В тази сесия, 1. Инсталирайте Anaconda