Zen of Python
20.1K subscribers
1.22K photos
164 videos
32 files
3.17K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
加入频道
Обнаружение объектов с помощью цветовой сегментации изображений в Python

Простая и понятная инструкция по созданию алгоритма обнаружения объектов с помощью цвета, который работает на Anaconda и OpenCV. Подробнее:

https://nuancesprog.ru/p/3968/

#ml #cv
👍12
CVNets: библиотека для обучения сетей компьютерного зрения

Этот репозиторий от Apple содержит исходный код для обучения моделей компьютерного зрения для различных задач, включая классификацию ImageNet-1k/21k, обнаружение объектов MS-COCO, семантическую сегментацию ADE20k и классификацию видео Kinetics-400. Можете использовать его для собственных проектов — инструкция по применению находится внутри:

https://github.com/apple/ml-cvnets

#библиотека #cv #ml
👍7🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека для распознавания лиц

Самая простая библиотека для распознавания лиц в открытом доступе. Если давно хотели поиграться с этой технологией, то это то, что вам нужно. Инструкция по применению в комплекте!

https://github.com/ageitgey/face_recognition

#cv #ml
👍183
Создание GIF-анимации с помощью OpenCV

Из этого туториала вы узнаете, как создавать анимированные GIF-файлы с помощью OpenCV, Python и ImageMagick, а затем объедините эти методы, чтобы создать генератор мемов с OpenCV:

https://habr.com/ru/post/429024/

#cv #ml
👍7
Распознавание поднятых пальцев на Python и OpenCV

Несложный проект, который поможет разобраться, как использовать OpenCV на реальной задаче: https://habr.com/ru/post/679460/

#cv #ml
👍10❤‍🔥2
Управление громкостью звука жестами на Python

Вот запустили вы на ноутбуке какой-нибудь интересный фильм или сериал, поставили его подальше от себя (мы же бережём своё зрение, правда?) и в какой-то момент захотелось вам изменить громкость. А вы обложены чипсами, попкорном и вообще легли настолько удобно, что шевелиться не хочется. Что делать? Правильно, нужно заранее предусмотреть такой вариант и написать алгоритм, который по вашему жесту будет менять громкость на компьютере.

О том, как это сделать, уже рассказали здесь:

https://habr.com/ru/post/678638/

#opencv #cv
👍12👏43😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Drag-and-Drop на Python+OpenCV

Drag-and-Drop — простое и уже привычное действие, которое позволяет пользователю перенести элемент с места на место на экране компьютера или мобильного устройства с помощью мыши или пальцев. Но куда интереснее сделать перетаскивание жестами рук, как в фантастических фильмах с голограммами и проекциями.

И это можно реализовать с помощью Python и машинного обучения. Как? Вот статья, где есть понятная инструкция:

https://habr.com/ru/post/679444/

#opencv #cv
👍29
Решаем судоку при помощи компьютерного зрения

Лучший способ изучить что-то новое в программировании — решить реальную задачу с помощью него. Например, научить алгоритм не просто решать судоку, но и для начала распознавать его с помощью системы компьютерного зрения.

О том, как реализовать такой алгоритм можно узнать тут:

https://habr.com/ru/post/689240/

#cv
🔥24👍2
Автоматическая озвучка субтитров на YouTube с использованием компьютерного зрения

Ловите интересный кейс по использованию компьютерного зрения. Здесь автор предлагает использовать три сервиса, которые по очереди будут распознавать субтитры, перевод с английского на русский, а затем визуализировать и озвучивать.

Другими словами, вы можете создать упрощённый аналог технологии, которая сейчас используется в Яндекс.Браузере. Подробнее:

https://habr.com/ru/post/691186/

#ml #cv
👍9🔥5
Видеоаналитика на взрывоопасном заводе площадью в 700 футбольных полей

Как предотвратить аварию или несчастный случай на заводе? Заранее проверять все неисправности и нарушения. А как это сделать на гигантском заводе, глаз ведь явно не хватит детально осмотреть всё? Положиться на технологии, а именно на видеосъёмку и дальнейшую аналитику.

Вот, например, история о том, как внедряли машинное зрение в нефтехимическую индустрию:

https://habr.com/ru/company/sibur_official/blog/700634/

#cv #ml
💩6
Выявление незаконных построек по спутниковым снимкам с помощью CV

Отличный пример решения задачи с хакатона. Сама задача состояла в том, чтобы разработать модель машинного обучения для подсчета зданий на изображении.

Автор этого проекта занял четвёртое место и теперь делиться своим опытом и мнением о том, что ему не хватило, чтобы попасть в топ-3:

https://habr.com/ru/post/702764/

#cv #ml
👍6👎3👏3🤯1
Как написать трекинг парковочных мест

Вам знакома ситуация, когда ты приезжаешь с работы и не можешь найти свободной место во дворе, кружишься, толкаешься с другими водителями, чтоб разъехаться и в итоге уезжаешь из двора, чтобы найти место где-то ещё? Или помните то чувство, когда прямо перед вашим носом кто-то занимает последнее свободное место, потому что вы решили заехать во двор с другой стороны?

Так вот, чтобы таких ситуаций стало меньше автор разработал систему, которая определяет свободные места для парковки и позволяет проверить их в любой момент. Подробнее:

https://habr.com/ru/post/703276/

#cv #петпроект
👏154🔥4🙈2🗿1
Ну наконец-то нормальные пет-проекты на Python: «Полнотельная» семафорная клавиатура с OpenCV и MediaPipe

Энтузиаст разработал проект Semaphore, который позволяет отслеживать положения тела и рук и вводить символы через семафорную азбуку.

Сплошной фитнес и никакого туннельного синдрома. Исходники открыты: https://github.com/everythingishacked/Semaphore

#нейросети #opencv #cv
😁29👍5🤡4
Нестандартное применение opencv-python

Известная библиотека из области компьютерного зрения позволяет, помимо распознавания объектов и восстановления изображений, ещё и превратить камеру телефона в веб-камеру:

import cv2
import numpy as np

url = "IP-адрес"
cp = cv2.VideoCapture(ur1)

while(True):
camera, frame = cap.read()
if frame is not None:
cv2.imshow("Frame", frame)
q = cv2.waitKey(1)
if q==ord("q"):
break
cv2.destroyAllWindows()

Профиль на PyPi

#CV #библиотека
👎3🍌1