Съдържание:

AI Powered Bull **** детектор: 6 стъпки (със снимки)
AI Powered Bull **** детектор: 6 стъпки (със снимки)

Видео: AI Powered Bull **** детектор: 6 стъпки (със снимки)

Видео: AI Powered Bull **** детектор: 6 стъпки (със снимки)
Видео: Камера-ЛАМПА с проследяване и идентификация на човек. 2024, Юли
Anonim
AI Powered Bull **** детектор
AI Powered Bull **** детектор

Единственото устройство, от което всички се нуждаем, детектор за бик с AI AI!

Консумативи

  • Малина Пи
  • NeoPixel пръстен
  • 3D принтер
  • TinkerCAD
  • Pi камера
  • Комплект AIY
  • Google Dialogflow
  • Python
  • Распиан
  • Remo.tv

Стъпка 1: Видео проект

Image
Image

Стъпка 2: 3D печат

3D печат
3D печат
3D печат
3D печат

Първо, имаме нужда от контейнер. В този случай избрахме да отпечатаме 3D красива цветна. Можете да използвате и нещо друго, стига цялата електроника да пасне.

Щастливи с нашата кутия, можем да отпечатаме 3D емотикони с кака, направени от 3DCreatorPurzi. Всичко, което трябва да направим, е да добавим кухо пространство в долната част, за да държим нашия пръстен NeoPixel.

Всички файлове на модела са прикачени.

Стъпка 3: Електроника

Електроника
Електроника
Електроника
Електроника
Електроника
Електроника
Електроника
Електроника

Всичко започва с Raspberry Pi 3B+.

Тъй като искаме да използваме Speech-To-Text, трябва да добавим AIY VoiceHat и съответния микрофон. Всичко е документирано тук.

Не на последно място, ние свързваме пръстена NeoPixel, ето един чудесен урок точно за това.

С всичко настроено можем да тестваме пръстена Speech-to-Text и NeoPixel, тестовият код е прикачен.

Стъпка 4: Обучение на AI - Dialogflow

Обучение на AI - Dialogflow
Обучение на AI - Dialogflow
Обучение на AI - Dialogflow
Обучение на AI - Dialogflow
Обучение на AI - Dialogflow
Обучение на AI - Dialogflow

За нашия AI ще използваме Dialogflow. Първоначално е предназначен да се използва като софтуер за чатбот, можем леко да го използваме за обучение на нашия детектор бик ****.

Ние създаваме две намерения, едното е нашето резервно, а другото бик ****. След това добавяме цялото съдържание във фразите за обучение на нашето бик **** намерение. Тук наистина можете да полудеете.

След като запише, нашият бот ще тренира за откриване на бик **** въз основа на дадените обучителни фрази. След като приключим, можем да използваме малко код на python, за да се свържем с нашия прясно обучен AI.

Потокът от данни е както следва:

  1. Микрофонът улавя някой, който говори, и го записва.
  2. Този файл се изпраща в Google Cloud и се трансформира в текст.
  3. Генерираният текст се изпраща обратно към Raspberry Pi.
  4. След това този текст се изпраща до Dialogflow.
  5. Dialogflow се опитва да съпостави текста със съдържанието от нашето bull **** намерение и в зависимост от резултата или ще изпрати обратно bull **** намерението или резервното по подразбиране.
  6. На нашия Pi проверяваме името на намерението и ако е „Default Fallback Intent“, казваме на светлините да мигат зелено, което означава, че няма бик ***. В противен случай мигаме червено, което показва бик ****.

Пълният код е приложен.

Стъпка 5: Remo.tv

Remo.tv
Remo.tv
Remo.tv
Remo.tv
Remo.tv
Remo.tv

Не можем да запазим нещо толкова мощно само за себе си! Така че, ние ще направим нашия детектор достъпен за всички. За да се случи това, ние ще използваме Remo.tv, робот стрийминг платформа. Всичко, което трябва да направим, е да прикачим Pi камера и да следваме инструкциите им за настройка.

След като Remo.tv бъде настроен, ще напишем наш собствен манипулатор за чат. Вместо да използваме Speech-To-Text, ние директно изпращаме съобщенията за чат, които получаваме на Remo.tv до Dialogflow. Останалата част от логиката остава същата. Просто добавете бележка на заден план, за да кажете на посетителите какво гледат и всичко е готово.

Стъпка 6: Резултат

Резултат!
Резултат!
Резултат!
Резултат!
Резултат!
Резултат!
Резултат!
Резултат!

Успешно създадохме детектор bull **** bull, който може да се учи от нов вход!

Можете да го изпробвате сами тук.

Къде можем да вземем нашата Нобелова награда за мир?

Препоръчано: