-
Техника изготовления картин из ниток (String Art) на OpenCV
На региональном новостном сайте увидел новость: «Янтарному подарили портрет Канта из 5 километров ниток» и заинтересовался — как же подобные картины делаются. Оказалось, что подобная техника называется String Art и сразу же нашлись самые разные варианты изготовления подобных картин.
-
The Watchman — маска с глазными яблоками следит за вашим лицом
The Watchman — это роботизированная маска со встроенным одноплатным компьютером Raspberry Pi, который при помощи камеры и программы на Python распознаёт лицо человека и следит за ним парой реалистичных глазных яблок (приводятся в движение сервомашинками через контроллер Arduino Uno). Внутренности робота:
-
Полиграф на Arduino
Juan Gg (Испания), используя контроллер Arduino UNO, собрал самодельный полиграф. В основе работы полиграфа лежит использование показаний трёх датчиков:
-
OpenCV: считывания картинки через imread()
Прежде чем проводить какие-нибудь манипуляции с изображением — его нужно предварительно считать из файла. В OpenCV для этого используется функция imread().
-
Робот-пылесос научили ругаться при столкновениях
Владельцы роботов-пылесосов зачастую настолько привязываются к этим устройствам, что начинают воспринимать их как своих питомцев. Но, что будет, если устройство действительно начнёт вести себя как живое? Как будет воприниматься робот-пылесос Roomba, если начнёт проявлять «эмоции» при столкновении с препятствиями — возмущаться, кричать и ругаться?
-
OpenCV — cравнение алгоритмов интерполяции при изменении размеров изображения
Изменение размеров (масштабирование / scaling) — это очень часто используемый метод при работе с изображениями.В OpenCV для выполнения этой задачи используется функция resize(). В C++: void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR ) В Python: dst = cv2.resize( src, dsize[, dst[, fx[, fy[, interpolation]]]] )
-
Конструктор LEGO Boost 17101 и его устройство
Приближается Новый Год и наступила пора искать подарки. Для подрастающих робототехников сейчас доступны самые разные конструкторы, наборы и уже готовые роботы. Но выбирая подарок для ребёнка — первым делом думаешь о конструкторе LEGO. А если рассматривать LEGO и роботов, то, разумеется, первым на ум приходит конструктор LEGO Mindstorms. Однако, серьёзная цена (от 20 тыс. р.), […]
-
DeepWay — атономная навигация для людей с проблемами зрения
Студент колледжа — Satinder Singh, создал систему навигации для людей с проблемами зрения. Система состоит из камеры, которая крепится на груди пользователя, ноутбука на котором изображение обрабатывается и если алгоритм на основе глубокого обучения (CNN на Keras поверх Tensorflow) определяет, что пользователю нужно переместиться влево или вправо, то отправляется команда контроллеру Arduino Uno, который, в […]
-
Использование TensorFlow для распознавания ваших объектов
Чтобы научить нейронную сетку на TensorFlow распознавать нужные вам объекты, вам понадобится несколько сотен изображений этих объектов. Эти изображения можно найти и скачать из интернета, либо сделать собственные фотографии.
-
Leap Motion — получение картинки с камер
На фоне новостей о проекте AR-гарнитуры North Star от компании Leap Motion, уместно вспомнить об их основном продукте — контроллере Leap Motion (рус. скачкообразное движение), который представляет собой USB-устройство, отслеживающее в области пространства над собой движение рук, пальцев и карандашей, ручек. Как видно по фотографиям прототипа экспериментальной платформы Project North Star — для отслеживания рук […]
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…