Arduino Object Detection Tracking на компьютер

Рейтинг: 4,4/5 - ‎50 отзывов
Текущая версия: 2.0
Количество установок: 10 000+
Последнее обновление: 06.01.2024

Информация

Версия: 2.0
Размер: 25.1 MB
Категория: Инструменты
Разработчик: GemCode Studios
Разрешения: [ еще ]
Что нового:
Version 2 Release Notes:1. Automatic save on all user settings including colour blob selection.2. Automatic Bluetooth... [Подробнее…]
Подробное описание:
Это приложение специально разработано для студентов, инженеров-электронщиков и любителей, работающих с микроконтроллерам... [Подробнее…]
Изображения Arduino Object Detection Tracking на ПК с Windows
Arduino Object Detection Tracking на ПК с Windows

Инструкции по установке

Cкачать и установить Arduino Object Detection Tracking на компьютер бесплатно.

Многие из нас стали задавать простой вопрос: как скачать, установить и сыграть в нашу любимую игру прямо на компьютере?

Если вы не любите маленькие экраны смартфона или планшета, то сделать это можно с помощью программы-эмулятора. С ее помощью можно создать на своем компьютере среду Android и через нее запустить приложение. На данный момент самыми популярными утилитами для этого являются: Bluestacks и NoxPlayer.

Установка Arduino Object Detection Tracking на компьютер с помощью Bluestacks

BlueStacks — популярный эмулятор Android, который широко используется благодаря простоте использования, высокой производительности и полной интеграции с компьютерным оборудованием. BlueStacks предоставляет такие функции, как раскладка клавиатуры и поддержка нескольких экземпляров.

  1. Установить Bluestacks: Если на компьютере нет Bluestacks, перейдите на страницу https://www.bluestacks.com/ru/index.html и нажмите зеленую кнопку «Скачать Bluestacks» посередине страницы. Щелкните по зеленой кнопке «Скачать» в верхней части следующей страницы, а затем установите эмулятор:

    + Windows: Дважды щелкните загруженный EXE-файл, нажмите «Да» при появлении запроса, нажмите «Установить», нажмите «Готово», когда опция станет активной.

    + Mac: Дважды щелкните загруженный файл DMG, дважды щелкните значок Bluestacks, нажмите «Установить» при появлении запроса, разрешите установку стороннего программного обеспечения (если будет предложено) и нажмите «Продолжить».

  2. Скачайте файл APK на компьютер. APK-файлы являются установщиками приложений. Вы можете скачать apk-файл с нашего сайта.

  3. Откройте загруженный APK-файл. Перейдите в папку, в которую вы загрузили APK-файл, и дважды щелкните его, чтобы установить. Вы также можете перетащить APK-файл на экран приложения Bluestacks для установки.

  4. Запустите приложение. Когда значок приложения появится в Bluestacks, щелкните его, чтобы открыть приложение.

Установка Arduino Object Detection Tracking на компьютер с помощью NoxPlayer

NoxPlayer известен своей высокой производительностью и различными функциями, улучшающими взаимодействие с пользователем, такими как раскладка клавиатуры, несколько экземпляров и настраиваемые параметры.

  1. Посетите официальный сайт разработчика https://ru.bignox.com/, чтобы загрузить и установить NoxPlayer. Процесс установки обычно простой и быстрый.

  2. Перетащите APK-файл в NoxPlayer для установки.

  3. Процесс установки пройдет быстро. После успешной установки вы сможете найти «Arduino Object Detection Tracking» на главном экране NoxPlayer, просто нажмите, чтобы открыть.

Оценки и отзывы

4,4 из 5 - Оценок 50
5
4
4
0
3
2
2
8
1
36

(*) is required

Это приложение специально разработано для студентов, инженеров-электронщиков и любителей, работающих с микроконтроллерами Arduino и Raspberry Pi. Он использует библиотеки OpenCV для обнаружения и классификации компьютерного зрения, включая машинное обучение Google Tensorflow Lite.

Приложение может обнаруживать и отслеживать различные типы объектов с камеры вашего телефона, такие как линии, цветные пятна, круги, прямоугольники и люди. Обнаруженные типы объектов и положения экрана затем могут быть отправлены на приемное устройство Bluetooth, такое как HC-05.

Если используется соответствующий микроконтроллер, например Пользователи Arduino или Raspberry Pi могут анализировать обнаруженные объекты для дальнейших проектов на основе робототехники. Типичным примером может быть подключение телефона к комплекту робота 2 или 4 Вт, который затем может отслеживать / следить за мячом или человеком.

Основные характеристики приложения:
1. Цвет Blob Обнаружение и отслеживание
2. Обнаружение круга и отслеживание
3. Обнаружение линии
4. Люди обнаруживают и отслеживают, используя гистограмму градиентов (HoG)
5. Обнаружение объектов TensorFlow Lite Coco Label (например, людей, кошек, автомобилей, телевизоров и т. Д.)
6. Используйте пользовательские модели Tensorflow.
7. Отправьте обнаруженные параметры объекта через Bluetooth.

Обратите внимание, что все операции обработки изображений работают лучше всего при хороших условиях освещения. Если вы не можете обнаружить объекты, попробуйте изменить некоторые параметры конфигурации. Также обратите внимание, что реализованные алгоритмы отслеживания являются упрощенными и, следовательно, не будут надежно работать, когда несколько объектов перекрывают друг друга.

Чтобы использовать пользовательские модели Tensorflow, загрузите совместимую модель tfile для мобильной сети. Примером этого являются pet_detect.tflite и pet_labels.txt. Однако вам нужно переименовать их в custom.tflite и custom.txt и поместить их в общую папку документов внутреннего хранилища вашего телефона. Также, пожалуйста, убедитесь, что вы включили разрешение приложения Android для доступа к хранилищу.

Форматы передачи данных Bluetooth:

Все данные передаются в виде текста ASCII в следующем формате:

«Тип объекта»: «Идентификатор»: «XPos», «YPos», «Ширина», «Высота»
  
  Пример объекта Color Blob: "CO: 0: -40,60,0,0"
  Где ID - это число от 0 до 4 без отслеживания или любой уникальный целочисленный идентификационный номер с возможностью отслеживания.
  Положения x и y относятся к центру цветового объекта, где 0,0 находится в центре экрана предварительного просмотра камеры.
   
  Пример объекта круга без отслеживания: "CC: 0: -40,60,20,0"
  Где x, y позиции дают центр круга, а ширина дает радиус круга.
  В режиме отслеживания x, y, w, h обеспечивают внутренний прямоугольник круга.

  Пример объекта круга с включенным фильтром: «FC: 0: -40,60,20,0»
  Где x, y позиции дают центр круга, а ширина дает радиус круга.
  
  Пример строки объекта: «LO: 0: -40,60,20,200»
  Где x, y позиции дают точку первой линии, а w, h - точку второй линии.
  
  Пример объекта People No Tracking: "PO: 0: -40,60,20,0"
  Где позиции x, y дают верхний левый угол прямоугольника, а w, h - ширину и высоту.
  
  Пример Люди Объект с фильтром в цвете: "FP: 0: -40,60,20,0"
  Где позиции x, y дают верхний левый угол прямоугольника, а w, h - ширину и высоту прямоугольника.

Все отслеживаемые объекты: «TO: 0: -40,60,20,40».
где позиции x, y задают центр прямоугольника, а w, h - ширину и высоту от центра прямоугольника. Обратите внимание, что при фильтрации по кругу и людям идентификаторы отслеживаемых объектов обнуляются для перекрывающихся цветных объектов.

TensorFlow Objects: "ObjectTitle: 0: -40,60,20,40"
Где ObjectTitle - это любой классифицированный объект TensorFlow, например «Персона», «Чашка», «Бутылка» и т. Д. Позиции X, Y дают центр прямоугольника, а w, h - ширину и высоту от центра прямоугольника. Обратите внимание, что при фильтрации на пересечении цветовых капель убедитесь, что отслеживание цветовых капель включено.

Формат для фильтра на TensorFlow: "FTF: Person: -40,60,20,40". Где «Person» может быть любым из доступных обнаруженных типов объектов TensorFlow, определенных в coco_labels_list.txt (см. Google TensorFlowLite).
 
Полная онлайн помощь в Git Hub: /
https://github.com/GemcodeStudios/ObjectDetectionTracking

Copyright Gemcode Studios 2019
Version 2 Release Notes:
1. Automatic save on all user settings including colour blob selection.
2. Automatic Bluetooth re-connection.
3. Select custom Tensorflow tflite models.
4. Removed rectangle detection.

Any issues related to storage permissions please ensure this is enabled in app permission settings in Android.
Tensorflow models should be renamed as "custom.tfilte" and "custom.txt" and placed in internal storage document folder.
  • CAMERA
  • BLUETOOTH_ADMIN
  • BLUETOOTH
  • WRITE_EXTERNAL_STORAGE
  • READ_EXTERNAL_STORAGE