Стоит признать, мы таки живем в эпоху киберпанка. Он не похож (пока) на мрачные миры Ридли Скотта и братьев Вачовски, но вполне отвечает меткому определению: high tech, low lifeЧитать полностью »
Рубрика «opencv»
Взгляд компьютерным зрением на работу коммунальных служб
2023-02-20 в 13:01, admin, рубрики: opencv, анализ изображений, визуализация данных, инженерные системы, Компьютерное зрение, машинное обучение, обработка изображений, Работа с видеоQR-code. Обнаружить и расшифровать. Шаг 1 — Обнаружить
2023-01-01 в 15:44, admin, рубрики: CV, opencv, python, Компьютерное зрениеВведение
Эта статья - первая в цикле статей, в котором мы разберемся с тем, как qr-код устроен, и напишем простенький Qr-детектор и дешифровщик, а также свой собственный генератор qr-кодов.
Использовать мы будем python вместе с opencv и numpy. Учитывая, что opencv - кросс-язычная библиотека, а также то, что работа с изображением/текстурой в разных решениях выглядят примерно одинаково, то я думаю, что вы без труда сможете перевести алгоритм, который будет здесь написан, на любой нужный вам язык
В первую очередь мы будем рассматривать полноразмерный qr-код, Micro-qr возможно будет рассмотрен после завершения работы над полноразмерным qr
Распознавание поднятых пальцев на Python+OpenCV
2022-08-06 в 8:00, admin, рубрики: computer vision, finger, gesture control, github, opencv, python, будущее здесь, Компьютерное зрение, пальцы, Программирование, управление жестамиВ данной статье хочу рассмотреть банальный и несложный проект, а именно подсчет количества поднятых пальцев.
Все исходники можно найти на моем Github.
Код будем рассматривать с самого начала, но лучше всего ознакомиться с моими предыдущими статьями.
Подготавливаем среду и устанавливаем следующие библиотеки:
pip install mediapipe
pip install opencv-python
pip install math
Создаем файл HandTrackingModule.py
с привычным для моих читателей классом handDetector
:
Читать полностью »
Управление громкостью звука жестами на Python
2022-07-24 в 11:27, admin, рубрики: gesture volume control, github, opencv, python, volume controlВ данной статье хочу рассказать про один проект из курса по OpenCV Python. Посмотреть полный код можно на Github.
Идея заключается в том, чтобы менять громкость звука на компьютере при помощи жестов. Громкость будет регулироваться расстоянием между указательным и большим пальцами, а сигналом для подтверждения будет согнутый мизинец.
Первым делом установим все необходимые библиотеки:
pip install mediapipe
pip install opencv-python
pip install numpy
pip install pycaw
Создадим файл и назовем его `HandTrackingModule.py`.
Читать полностью »
Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 4
2022-03-19 в 16:36, admin, рубрики: opencv, python, Компьютерное зрениеНа прошлом уроке мы познакомились с медианной фильтрацией, кастомными фильтрами и выделением контуров. Напомню, что выделенный контур можно использовать для поиска области интересов на изображении и для нахождения различных фич. В частности, вот что можно далее сделать с контуром:
-
Выявить различные геометрические примитивы (прямые, окружности).
-
Превратить в цепочки точек и уже их отдельно анализировать.
-
Описать как граф и применять к нему алгоритмы на графах.
Продолжим изучать методы предобработки. Например, изображением можно сделать контрастным:
Читать полностью »
Обнаружение препятствий на OpenCV
2022-01-06 в 7:26, admin, рубрики: diy или сделай сам, open source, opencv, python, Raspberry Pi, RC, rc boat, катер, катера, Разработка на Raspberry PiВведение
Моя первая статья на Хабре, не судите строго, надеюсь содержание будет как минимум интересным!
По профессии я программист, занимаюсь мобильными разработками, но меня всегда тянуло к "железу". Приятно творить магию с помощью кода, но еще приятнее когда результатом твоих трудов является некоторое конечное устройство.
Язык программирования Ficus для вычислений и не только
2021-12-02 в 21:23, admin, рубрики: c++, ficus, opencv, искусственный интеллект, Компиляторы, Компьютерное зрение, функциональное программирование, языки программирования"Наш путь извилист, но перспективы светлые" Мао Цзедун
Здравствуйте, уважаемыее. Меня зовут Вадим Писаревский, я являлся лидером OpenCV (Open Source Computer Vision Library) на протяжении примерно 20 лет, и продолжаю участие в этом замечательном проекте. В этой статье я рад представить вашему вниманию результат другого своего проекта, над которым в фоне работаю уже много лет, а последние пару лет как минимум половину своего рабочего времени.
Краткая информация о языке
Сначала была мечта…
Робот-газонокосилка, часть 3. Сегментация травы нейросетью
2021-09-26 в 0:07, admin, рубрики: diy или сделай сам, opencv, semantic segmentation, газонокосилка, нейросеть, сегментацияВ этой части мы научим газонокосилку отличать скошенную траву от нескошенной с помощью нейросети. А также определять препятствия, такие как бетонные дорожки, что было невозможно только датчиком расстояния в предыдущей части.
Перегон картинок из Pillow в NumPy-OpenCV всего за два копирования памяти
2021-03-08 в 6:37, admin, рубрики: numpy, opencv, pillow, python, обработка изображенийСтоп, что? В смысле «всего»? Разве преобразование из одного формата в другой нельзя сделать за одно копирование, а лучше вообще без копирования?
Да, это кажется безумием, но более привычные методы преобразования картинок работают в 1,5-2,5 раза медленнее (если нужен не read-only объект). Сегодня я покопаюсь в кишках обеих библиотек, расскажу почему так получилось и кто виноват. А также покажу финальный результат, который работает так же, только быстрее. Никаких репозиториев или пакетов не будет, только рассказ и рабочий код в конце. Но давайте обо всём по порядку.