Распознавание объектов на Python / Глубокое машинное обучение
ฝัง
- เผยแพร่เมื่อ 8 มี.ค. 2019
- Python обладает потрясающим набором возможностей для создания программ с искусственным интеллектом. В ходе урока мы создадим программу, которая будет распознавать объекты на фото, а также на видео и выводить названия этих объектов.
1) Установка Python: www.python.org/
2) Установка Pip: pip.pypa.io/en/stable/install...
3) Редактор PyCharm: www.jetbrains.com/pycharm/
4) Курс по языку Python: itproger.com/course/python-full
5) ImageAI GitHub: github.com/OlafenwaMoses/Imag...
6) ImageAI документация: imageai.readthedocs.io/en/lat...
7) Весь код и описание урока: itproger.com/news/174
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼💻
- Все уроки по хештегу #goshaLessons
Спасибо большое, очень дельный туториал - ясная и понятная демонстрация возможностей пайтона и неросетей.
Круто) Респект. Отличные уроки, все очень понятно и хорошо объяснено.
привет! могу ли я задать Вам пару вопросов по поводу этого урока?
Делай ещё про python очень интересно!
Лукас.. Наконец-то ты стал заниматься каналом.. Спасибо за контент.. Желаю сил и терпения на создание такого контента
)))
Гоша, ты могуч!! Лайк! 👍
*Делаю один в один как на видео*
@
*У автора все работает*
@
У меня: *куча неизвестных ошибок*
+1, к счастью, они все гуглятся легко
@@Gregory-vc2vs нифига подобного, то, что гуглится- нифига не работает
@@loccos5293 какие ошибки?
@@Ostup_Burtik
К примеру в строке detector.loadModel() выдаёт это :
SavedModel file does not exist at: C:\Users\USer\source
epos\art
esnet50_coco_best_v2.1.0.h5/{saved_model.pbtxt|saved_model.pb}
@@user-ls9pd8my6x переустановить питон и все до питона
Какой же у тебя лаконичный и понятный код и пояснение к каждой строке!!!! Вот бы у такого учителя по учиться )
Красава ,Гоша.Поднимаешься со дна.
огромное спасибо, запарился искать нормальное обучение
Это самая легкая часть, а вот обучить дофига сложно, а уж создать/собрать базу обучения тем более.
Спасибо,отличный ролик,через боль но все получилось
Классный выпуск! Побольше бы таких (про машинное обучение, глубокое, ИИ и тд) .Например предугадывание цен с помощью машинного обучения. SciPy, NumPy, Pandas и тд.
Хочу начать изучать машинное обучение на питоне,есть предложения с чего начать ?)
@@sergeykapshuchenko5695 начни с изучения высшей математики
@@user-zo5wo8et8d тас этим у меня проблем нет )))
@@sergeykapshuchenko5695 если уже знаешь все необходимые разделы уровня ведущих вузов ), то тогда можешь начать с ресурса coursera
@@sergeykapshuchenko5695 хочу изучить высшую математику, с чего мне начать?
Спасибо, новый интерфейс игры придумал)
*Здорово! Спасибо !*
Урок хороший, немного изменился тенсорфло потому потому устанавливайте pip install tensorflow==1.15 ,а далее все по видео
- все работает!
Большое спасибо!
спасибо большое, очень было нужно как раз, а с чего начать не знаешь ((( ну и страшно входить вообще в распознавание с нуля. Ничего не понятно, как, что... а тут все по полочкам для начинающих типа меня, как стартануть. Спасибо большое.
Это, если что, не называется стартануть с нуля. Тут берется готовая библиотека, пишется пару строчек кода, чтобы запустить ее и все работает. А "с нуля" - это когда ты вникаешь в суть библиотеки, понимаешь что к чему, как происходит распознавание и т.п.
Добрый день! Вопрос: можно ли программу отправить «серфить» в соцсети, чтобы найходить людей с той вещью, которой я обучил нейронку?
Зачем в директорию виртуалки скрипты кидать?
+1
Спасибо! Отлично!
Раньше не понимал насколько Python продвинут. Несколько строк и у тебя готов ИИ, что распознает обьекты. Спасибо за видео. Жду больше на подобную тему.
Мужик, вызвать методы из готовой библиотеки на любом языке займет пару строк.
Все умные, все шарят в ИИ, но никто не рискует опылить курс по ИИ с нуля, Гоша, го, слабо?
@@Derk89 Зачем программировать ведь многое уже запрограммированно или зачем жить если всё равно умрёшь?
@@davidvpi развитие основано на прошлых изобретениях. Так что не понимаю смысл вашего высказывания
При запуске появляется ошибка.
Error importing tensorflow. Unless you are using bazel,
you should not try to import tensorflow from its source directory;
please exit the tensorflow source tree, and relaunch your python interpreter
from there.
Крутое видео!)
Спасибо!
Народ, подскажите, пожалуйста, какой библиотекой мне воспользоваться чтобы задавать программе фрагмент изображения, который надо найти на экране?
Интересно, а прямой эфир можно обработать подобным образом?
С помощью opencv как компьютерное зрение
Я как то распозновал лицо в лайве. У меня получилось.
Добрый день, можно ли в файл “resent...” добавить свои объекты?
tensorflow не работает с версией питона 3.7 так что ставьте только 3.6
Блин, слишком поздно попался на твой комент, а то я тут уже половину интернета перелопатил, сам это понимал, но каким-то чудом смог установить tensorflow, тем не менее возникла ошибка ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'
Надеюсь, при переустановке библиотеки не сбиваются...
@@shayth8143 как ты решил эту проблему?
Давай больше видосов про Машинное обучение с питоном !
Спасибо! То что надо!! Только как подсчитать трафик на видео?
Valentin Stets получается её нужно идентифицировать по её гос номеру ... где найти либу по распознаванию гос номеров Авто и регистрацию их в потоке ???
Берешь край видео и считаешь количество касающихся его машин
@@iMarkusUS нигде
что делать если при установке pip install tensorflow в консоли выдает ошибку об не нахождении подходящей версии для tensorflow
Закончить программировать к примеру
@@Firesieht ну это не решение, проблема реально есть
Я 5 дней решал, он работает только до python 3.7 (у меня работает на 3.6.5)
люблю кагда каналу что то просиш и он ето сделоет, спасибо Гоша.
А я не люблю когда делают ошибки!
@@itzhellcod3r-developer609 я из Армении.
И что???
Огромное вам спасибо за интересные обучающие ролики! Хотел спросить будет ли обучение библиотеке kivy просто решил разобраться, а полных обучалок не нашел.
пооные обучалки,это документация,теперь отправляйся в путь юный скайуокер
Круто. А как к примеру сделать что бы и скал похожие объекты ?
ВОУУУ спасибо большое
огонь!
Научу ИИ играть в Rainbow Six Siege
Чтоб на оперов накопить?
Народ, подскажите, пожалуйста, какой библиотекой мне воспользоваться чтобы задавать программе фрагмент изображения, который надо найти на экране?
@@serzhik13xxx блять я тебя не понимаю, но если ты про вывод изображения какого либо элемента то либо pygame, либо pyglet
@@Kazilsky обязательно матом ?
@@Kazilsky че дерганый такой? Отцовского леща хочешь?
Учился пайтону по твоим видеоурокам, очень полюбил язык за что большое спасибо! Появилась необходимость сделать распознавание конкретного объекта в режиме реального времени (через камеру) Нашел в интернете интересную оффлайн программу с базой для распознавания лиц, которая идеально подходит, но не понимаю, как сделать из нее распознавание объектов? особо полезной информации не смог найти( Как сделать прогу для распознавания объектов с подключением камеры? очень нужно
Приветствую, разобрались?
@@user-is2xn6tg9e забил)
видео полезное , попробовал выполнить пока только первую часть . немного пришлось попариться с загрузкой всяких библиотек и обновлением dll , но людей вроде распознал )
можешь подсказать как ? тоже ошибка с dell
@@second2023 тоже самое, не могу решить
Можно ли сделать для Live трансляции?
Подскажите. Разрабатываю подобную программу. Рисую прямоугольник на виде над машиной. Но он мерцает. Выделяет но мерцает. Как правильно выводить такие обрамления без мерцания?
Valentin Stets получается её нужно идентифицировать по её гос номеру ... где найти либу по распознаванию гос номеров Авто и регистрацию их в потоке ???
Интересно и качественно изложено, спасибо! Но где тут машинное обучение?
Спасибо
А как сделать определение в реальном времени?
Была бы классная, если бы была бы база данных и там бы всё сохранялось, ещё бы тогда подключить видеокамеры чтобы отслеживать в реальном времени.
тоже интересно, что бы в реальном времени все отслеживалось
Очень толково. Без лишних слов.
как скачать папку imageai ? чтобы были другие папки (venv, include, bin, lib) и другие файли
Видео неплохое, но, очень бы хотелось побольше пояснений, какие нужны требования к версиям python для установки, той же например, tensorflow. Ибо на видео все прекрасно-замечательно сразу устанавливается, а у меня пишет ошибка - несовместимость версий. Прочитав сама, поняла, что tensorflow поддерживает именно 64-х битную версию питона. И для python version < 3.7. Скопировать код - дело не хитрое, а вот пояснить возможные подводные камни - вот что, мне кажется, нехватает новичкам. Все конечно гуглится, но почему бы не пояснить это в видео? ) Удачи вам и спасибо за пример
Спасибо вам, сам столкнулся с проблемой tensorflow, провозился кучу времени, не смог нагуглить, уже отчаялся, и тут я наткнулся на ваш комментарий, если бы не он, я бы забросил это дело )
Вы мой спаситель!) Если бы не Вы, потратила бы еще кучу времени. Спасибо!
какая ты у нас молодец,САМА прочитала,это многого стоит
У меня с 64 не работает. Не понимаю в чем проблема. 3 дня уже гуглю это
@@strangekid2324 В чём проблема была?
Здравствуйте, при запуске мне выдаётся ошибка:
AttributeError: module 'keras.backend' has no attribute 'get_session'
Как мне ее исправить?
Если есть те кто решил уже, скажите пожалуйста
Спасибо. А возможно распознавать разделительные полосы на дороге и выравнивать автомобиль в полосе по полученным данным?
У Илона Маска спроси
У меня вопрос как у вас вообще получилось Я все тоже делаю как на видео выдает ошибку помогите плз, возможно проблема была в том что при скачивании библиотек у некоторых из них были ошибки
@@_X_sneakers конечно, версию измени ид
Гоша, ты топ!!!!!!!!
А можно сделать такую же аналитику для потокового видео в реальном времени? И отправку на почту кусков видео с найденными объектами?
Спасибо крутой видос
А как в питоне реализовать определение пол человека по лицу ?
Привет всем. У меня вапрос можно ли использовать TensorFlow бесплатно для комерчиских целиах
Прекрасный урок - спасибо огромное!
Если необходимо распознавать образы, которых нет в библиотеке Python, тогда для этого необходимо самостоятельно разрабатывать алгоритмы распознавания ? И библиотеки Python разработаны на самом же Python или на другом языке (например C++) ? Спасибо
библиотеки на с++ были сделаны
А в этой библиотеке только машины, люди и т.п.? Можно ли ее подрубить, к примеру, считывать все, что находится в окне программы, допустим, игры и ловить в реальном времени определенные элементы, которым мы научим?
за что я люблю python )) Можно вместить всё что думаешь на 10 строк )
Можно на Паскале всю программу в одну строчку написать )))) а в питоне обязательны пробелы и табуляция (я сторонник питона, просто подметил)
@@timurbadretdinov9555 так же как и скобки в С++
только табуляции в питоне,и я считаю это +,ибо код читабельный и красивый
@@timurbadretdinov9555 Не знаю) Я в pascal не шарю.)
@Elijah Mikaelson а если ты через консоль устанавливать будешь,то память забиваться не будет или что ?
Что это вообще за предьявы
с готовой библиотекой .
круто!
Скажите пожайлуста. Как сделать так, чтобы имень количество автомобилей и грузовиков (не важно где). Как получить количество распознанных вещей?
Очень буду благодарен за ответ
Круто.
И ГДЕ ОБУЧЕНИЕ МАШИННОЕ?
нигде) к сожалению это подгонка обычной библиотеки под фотографии, без каких-либо выборок (хм, можно ли считать training set за фотографии, которые он пихает для примера)
нету, есть только готовая модель и весы и 20 строчек кода)
Народ, подскажите, пожалуйста, какой библиотекой мне воспользоваться чтобы задавать программе фрагмент изображения, который надо найти на экране?
Где же ты был 2,5 года назад
Сделай уроки по изучению gdscript в godot engine пожалуйста
Завтра попробую
нужна помощь!) при запуске такая вот ошибка: ImportError: DLL load failed with error code -1073741795. Ругается tensorflow. Пользуюсь python 3.7.3 64 бит и windows 7 64bit. tensorflow 1.13.1
Как это можно использовать онлайн для камер?
Возникает ошибка при установке библиотеки >pip3 install --user --upgrade tensorflow (или просто pip install tensorflow)
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow
python version 3.8.5
pip version 20.2.4
Дайте пожалуйста, список всех библиотек и их версии, установил tensorflow 2.4.0,
keras выдает ошибку :
ImportError: Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow`.
На сайте pypi tensorflow только 2.4.0, незнаю, что делать(
А свои можно изображения добавлять не понял? Допустим хочу нейронку-бота нписать для игры что бы он бегал по локации на которой кучами ресурсы стоят и когда нейронка видела что походит на то что я загрузил в нее кликать начинала на это место курсором?
Гоша подскажите пожалуйста, возможно-ли в одном приложении объединить три функционала?, распознавание номеров, скорости движения и подсчет трафика???
Спросил сотрудник гибдд
Вопрос: ты щас объясняеш тему реально не для тех кто собирается скачать Пайтон а для тех кто хоть как-то им овладел смысл обеснять как создать проект?
Помогите,не получается установить модуль transerflow
Полезность данного видео достаточно сомнительна. Всё можно сжать до следующих этапов:
1. Перейдите по ссылке и скачайте всё построчно
2. Перейдите по другой ссылке, скопируйте кусок кода
3. Запустите ваш код
Тем не менее остались вопросы без ответов:
1. Как искать конкретные объекты? (Типа найти ТОЛЬКО людей/машины/деревья/что-нибудь кастомное)
2. Можно ли с найденными объектами делать что-либо после обнаружения? И, если да, то что? И как?
Если всё есть в документации, то зачем тогда делать 23минутное видео? За минуту рассказал, где чего копировать, куда вставлять и где читать. Готово. Уже сделал бы толковый разбор библиотечки...
Чувак в основном пиарит свой курс на сайте......вот и всё. Гребёт деньги....
Так вы говорите с точки зрения того, что вам понятны его действия. А вот начинающим как раз и надо разжевать, чтобы на примере изучить материал.
@@staf5496 я прекрасно понимаю, что значит быть начинающим. Потому и говорю то, что говорю. Прочитайте внимательно мой комментарий. Человек, который просто берёт готовую библиотеку и просто копирует кусок готового кода, а потом запускает его, ничему не учится. Чтобы "изучить материал" как раз-таки и надо пройтись по коду с нуля. Изучить возможности библиотеки. Привести парочку примеров её использования.
Тут можно заявить, что "возможности библиотеки описаны в документации", но тогда пропадает суть видео. Можно взять документацию. Русскоязычный контент тем и полезен, что он русскоязычный. Но он (данное видео в частности) совсем не информативный.
С таким же успехом я могу сюда написать, где скачать либо requests, написать пример кода для GET-запроса и скажу: качаем там, копируем код и готово. Вы умеете использовать либо для собственных нужд. Так ли это будет на самом деле? Едва ли.
@@staf5496 Не сильно он и разжевал.... Лично я не особо понял с его видео "что и как надо делать и почему" но до этого посмотрел весь его видео курс по питону....
Все его видео уроки сводятся к пиару на его сайте курса, с которого он дерёт хорошие деньги.
согласен видео не способствует обучению а скоррее показывает возможности данной библиотеки.
Как исправить ошибку module 'keras.backend' has no attribute 'set_session'
imageai не поддерживает tensorflow 2.x, нужен даунгрейд
Привет. Дружище отлично расказываеш все дахотчиво, единственное не ястно это кусочек видео а как сделать чтоб отслеживание было в реальном времени тоесть то что сейчас происходит на камере?
если есть ошибка: AttributeError: module 'tensorflow' has no attribute 'get_default_session'
то решения
pip install opencv-python==4.1.2.30
pip install keras==2.3.1
pip install tensorflow==1.14.0
pip install tensorflow-gpu==1.14.0
pip install imageai --upgrade
спасибо не надо :)
ERROR: Could not find a version that satisfies the requirement tensorflow==1.14.0
ERROR: No matching distribution found for tensorflow==1.14.0
@@devopsliveuz я версию не писал и все топ
Гоша Дударь это все занимательно, но интереснее сделать такое приложение самому, пусть баже на основе готовой модели
Это все прекрасно, но что дальше с этим делать? Как например подсчитать количество объектов?
Проверяйте если нашёл то прибавлять к переменной единицу в конце получится значение переменной = количество объектов.
а как какать?
Разве Object Detection API не эффективнее справляется с этой задачей?
Ребята, кто решил подобную проблему? ImportError: DLL load failed: Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL).
Ты решил эту проблему? Просто у меня тож самое
можно сделать распознавание определенного объекта в реальном времени?
никак не получается установить пакет tensorflow . уже менял версии питона и интерпритаторы в pycharm все равно не дает его установить. что делать?
тоже такая проблема
здравия не подскажешь а гугл колаб можно будет написать этот код?
В случае обнаружения автомобиля - можно будет в питоне определить его номер? Или таких библиотек в питоне нет?
После того как ты задетектил автомобиль у тебя будут его координаты и ты можеш используя OpenCV искать прямоугольники и чекать номер машини это или нет.
И он найдёт прямоугольник за стеклом водителя с фразой "КОЛЯН", а номер с синими буквами на жёлтом фоне (такси электромобиль) не увидит.
@@user-rd3lj4gn4s да тут безусловно прав, всеравно нужно тестить на риал дате, на бумаге все алго хорошо работают. Но как какой-то бейс старт ноорм. +edge detector'у всеравно на цвета, он ишет dx, dy на чб фото(это я к поиску прямоугольников)
Я просто думал что уже готовые модули есть....
Есть ли ускорение при помощи GPU (openCL, CUDA) ?
Обязательно должны быть библиотеки распараллеливания процессов обработки
Го реализацию распознавания на видео в реальном времени
Ага. Интересно. Но понадобится мощный комп.
Установи совственный детектор скорости и штрафуй)
Volt Amper детектор скорости можно определить по кадрам , где взять библиотеку по распознаванию номеров
@@cdwrs.1851 ну можно сделать 5кадров в секунду например
будет слайдшоу но детектить)хотя я думаю если убрать часть моделей из базы ИИ то обработка пойдет быстрее
@@yehorshutyayev6428 ну да. Но если эту технологию использовать в каких-то крупных предприятиях, например полиция китая юзает такую вещь и у них компы точно не на 8гб оперативы). Распознование лица и чек по бд.
А в реальном времени как сделать отслеживание? А ещё чтоб происходили какие-то действия исходя из обнаруженных объектов?
OSError ошибка при запуске. что делать?
Приветствую. можно ли сделать так что бы программа считала кол-во машин на видео? людей на картинке?
можно
Посчитать сколько квадратов и все
Садись. Тройка.
- не принято создавать файлы внутри venv. Это виртуальное окружение в который устанавливают библиотеки, а не свой код
- pip3 это не про винду
- list встроенная функция. Так переменные не называют
- cwd это папка запуска. Необходимо использовать __file__
- зависимости записывают в requirements.txt что бы установить все сразу, а не по одной
а где создавать файлы, в папке рядом с venv?
ЩО ТАКЕ?? Я ПРОСТО РОБЛЮ ФЛЕКС рядом с vend создать папку и в ней уже файлы
@@DoncodePHP ну я так и понял
Лучший
Кстати, а Raspberry Pi 5 с 4 ГБ ОЗУ потянет?
как решить подобную ошибку
File "C:\Users\kiber\PycharmProjects\untitled11\venv\lib\site-packages\keras\backend\tensorflow_backend.py", line 379, in get_session
'`get_session` is not available '
RuntimeError: `get_session` is not available when using TensorFlow 2.0.
у меня проблема в том что у меня не хочет код этот компилировать ошибка cudart это относится так понемаю tensorflow
Добрый день подскажите при установки выдает ошибку
pip3 install tensorflow
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow
выше в коментах ответ дал
Хочу начать учить python (сейчас знаю на уровне python за час 😂 раньше учил c++)
Сложно понять как импортировть библиотеки, например скачал на линукс python проект, но он не запускается нужна до установить pygame итд, как розобратся в таких тонкостях? Есть ли видео уроки по python ч о обучают етому?
Сори за ошибки я не русский... 😅
скачай PyCharm,в самом пайчарме можно для каждой среды добавлять библиотеки,сначало ты ее нужен добавить либо как автор через pip либо там в настройках можно,не понмю уже точно как,загугли.
Ну а потом просто import * from _название_библиотеки
Ваня Ти главне пробуй I все буде чотко
Потом Будеш автоматом всьо хуярити
@@sergeykapshuchenko5695 спасибо PyCharm уже скачал
@@st1m965 Дякую думаю підівчити python і для курсової з програмування взяти бо с++ чи java якось скучно... 😅
Непонятно Pip качать для Python 3.8.2? да и как его качать то по ссылке если там открывается неведомая вещь
Самый простой способ -> переустановить питон на туже версию но нажать на галочку "add to path"