Компьютерное зрение. Пишем распознавание дорожной полосы на Python (cv2)

Поделиться
HTML-код
  • Опубликовано: 31 мар 2020
  • Как легко с видео регистратора найти дорожную разметку и тут же на видео отобразить полосу, по которой едет авто? Python и cv2 готовы принять этот вызов!
    Моё предыдущее видео о генетических алгоритмах: • Машинное обучение. Что...
    Видео с распознаванием лиц • Распознавание лиц на p...
    Видео с регистратора (от автора) (credit from): • Driving in Switzerland...
    #dev #КомпьютерноеЗрение #ComputerVision #Python #cv2 #Programming
  • РазвлеченияРазвлечения

Комментарии • 52

  • @diean4311
    @diean4311 3 года назад +2

    Блин жесть, спасибо, очень помог, респект👍👍👍

  • @olehkomenchuk693
    @olehkomenchuk693 4 года назад +1

    Спасибо, очень помог! Продолжай!

  • @user-xk3dy4rg2t
    @user-xk3dy4rg2t 4 года назад +2

    Добрый день пробежался по вашему плейлисту по python очень интересно. Не останавливайтесь продолжайте , надеюсь на вопросы (если они появятся) вы охотно ответите так же подробно и доступно. Заранее большое спасибо.

  • @7rang.
    @7rang. 4 года назад +8

    Самый лучший из всех которые Я видел на ютубе. Не останавливай у тебя очень конкретные примеры и если продолжаешь то у тебя и у твоего канала очень большое будущий ... я на ютубе видел много уроков по этой теме и 95 % этих видео полная херня какие то графики и пустые слова продолжается 2 - 3 часа... Спасибо. Обязательно продолжай.

  • @kstud10
    @kstud10 3 года назад +1

    Cпасибо очень круто!

  • @xynonica193
    @xynonica193 4 года назад

    Отличное видео!

  • @seniorqa_auto5367
    @seniorqa_auto5367 4 года назад +1

    Годное видео!

  • @pfw4517
    @pfw4517 Год назад

    Замечательное видео. Как раз было нужно что-то на техническое зрение робота. Буду отталкиваться от вашего видео. Огромное спасибо!

    • @dev306
      @dev306  Год назад +1

      приятно, что кому-то это может послужить небольшой ступенькой для какого-либо начала)

    • @pfw4517
      @pfw4517 Год назад

      @@dev306 даже не представляете, на сколько хорошей ступенькой!)

  • @snrpig9282
    @snrpig9282 4 года назад

    списибо огромное лайк подписка

  • @user-xk3dy4rg2t
    @user-xk3dy4rg2t 4 года назад +2

    Добрый день спасибо за видео и комментарий.

    • @liancassius2361
      @liancassius2361 3 года назад

      A trick : you can watch movies on Flixzone. Been using it for watching lots of of movies these days.

    • @ezequielrussell5901
      @ezequielrussell5901 3 года назад

      @Lian Cassius yup, have been using flixzone for since november myself :D

  • @andriimaksymchuk8773
    @andriimaksymchuk8773 2 года назад

    Красаава!

  • @rostyslavshulak5668
    @rostyslavshulak5668 3 года назад

    круто.

  • @human9537
    @human9537 3 года назад

    а ты будешь еще туторы пилить по опен св на пайтоне про машины ?

  • @xiaomi4307
    @xiaomi4307 Год назад

    Вот простое упражнение для зрения заходишь в комнату и повторяешь фразу каждый охотник желает знать где сидит фазан и ищешь красный зеленый синий цвет и так далее

  • @aliakseydruzik7433
    @aliakseydruzik7433 Год назад

    Спасибо за видео. А как модуль работает после запуска - создает с оригинальным файлом, второй файл с разметкой?

  • @minnesota-gw7oj
    @minnesota-gw7oj 4 года назад +1

    Отличный пример применения компьютерного зрения без углубления в подробности. Обычно в Python "_," обозначает игнорирование некого элемента при его инициализации, но я так и не понял для чего это сделано в 13 строке. Был бы рад разъяснению.

    • @dev306
      @dev306  4 года назад +4

      Верно, это и есть игнорирование. Я, кажется, упомянул, что эта 1 возвращаемая переменная нам не нужна. Когда мы используем video.read, то возвращается кортеж из 2 элементов (см. документацию docs.opencv.org/2.4/modules/highgui/doc/reading_and_writing_images_and_video.html#videocapture-read) : value, image (грамотнее будет frame если это видео). Используя value можно проверить был ли успешно получен кадр, но я использую кадр без проверки :)

  • @alexb274
    @alexb274 3 года назад +1

    в конце комбо видео запускается и просто виснет. В чём может быть причина?
    чёрное видео с полосами и без них нормально запускалось, потом при объединении в цвет всё просто виснет.
    потом начинает выдавать циклическую ошибку - RankWarning: Polyfit may be poorly conditioned
    averaged_lines = lanes.average_slope_intercept(frame, lines)

  • @Firesieht
    @Firesieht 4 года назад +1

    Странно, что на видосе всего 300 просмотров, должно быть хотя-бы в 1000 раз больше

    • @dev306
      @dev306  4 года назад +1

      Спасибо :)

    • @denischikita
      @denischikita 3 года назад +1

      все смотрят туторы по риакту )))

  • @kostyaunin2900
    @kostyaunin2900 2 года назад +1

    Как удерживать машину в этой зоне? Как выводить сигнал на шаговики

  • @Kulturnik
    @Kulturnik 3 года назад

    Похоже на оз. Гарда

  • @user-mv9sr2zd2r
    @user-mv9sr2zd2r 3 года назад +5

    Почему то сначала всё работало, а в конце когда написал
    cv.imshow("video", combo)
    При запуске программы просто серый экран
    Кто-то столкнулся с этим?

    • @petryakimov8865
      @petryakimov8865 3 года назад +2

      Решил проблему с серым экраном?

    • @derafum
      @derafum 2 года назад +1

      Тоже эта проблема

  • @strs799
    @strs799 Год назад

    А для игры по типу Гта можно сделать такое?

  • @human9537
    @human9537 3 года назад

    Чел ты мой БОГ блять какой же я тупой для всего этого , просто очень хочу работать с компьютерным зрением

  • @derafum
    @derafum 2 года назад

    У меня проблема, после добавления combo серый экран появляется

  • @daniilsever3036
    @daniilsever3036 4 года назад

    Здравствуйте, при "наезде" на тень, полосы сбрасываются(начинают "танцевать")

    • @dev306
      @dev306  4 года назад +3

      Здравствуй, а здесь это и не работало идеально) Я лишь показал один из вариантов того, как это можно сделать. Погугли, есть еще много ребят кто этим занимался. Те, кто этим всерьез занимаются точно имеют свои подходы чтобы разметка не ходила туда сюда. Если вы разрабатываете что-то с нуля или заинтересованы чем то подобным, то вам стоит привыкнуть к тому, что постоянно придется решать что то подобное "пляскам"

  • @user-km7eg8xw8p
    @user-km7eg8xw8p Год назад

    Добрый день! Отличное видео
    А как сделать так, чтобы нейросеть могла определять, есть ли на странице сайта та или иная информация? Например - вводим url страницы. Нейросеть "смотрит" (изучает) всю страницу сайта. Разбивает ее на области: шапка, 1-ый экран, левый сайдбар, правый сайдбар, область контента (со статьей), подвал сайта.
    Далее, определяет, например, на странице сайта, в шапке сайта есть логотип, график работы, форма поиска, кнопка заказа звонка и т.д. В области контента есть схема работы, портфолио, таблицы с ценами, вопрос-ответ.
    По итогу, создает таблицу какие блоки нашла, какие не нашла.
    Такое реально сделать?

    • @Irislova
      @Irislova 11 месяцев назад

      тут и нейросеть не нужна

    • @pizzzdeath
      @pizzzdeath 6 месяцев назад

      То что ты хочешь это обычный парсинг сайта.

  • @allagharibyan1938
    @allagharibyan1938 2 года назад

    Почему то возникает ошибка. Помогите плиз.
    OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window_w32.cpp:1473: error: (-27:Null pointer) NULL window: 'Video' in function 'cvResizeWindow'

    • @pitsa3671
      @pitsa3671 Год назад

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

  • @mobdailgord
    @mobdailgord 3 года назад +1

    Ошибка: 'AttributeError: module 'cv2' has no attribute 'VideoCapture''

    • @dev306
      @dev306  3 года назад

      Ну не сложно же загуглить?) Проверяли версию cv2, та ли установлена? Можно и на stackoverflow поискать, 1 же ссылка : stackoverflow.com/questions/48250703/python-attributeerror-module-cv2-has-no-attribute-videocapture

    • @mobdailgord
      @mobdailgord 3 года назад +1

      @@dev306 я уже исправил

  • @Els4n
    @Els4n Год назад

    Ошибка ModuleNotFoundError: No module named 'lanes', версия питона 3.11, библиотеки lanes нету

    • @user-zp4go1nz7n
      @user-zp4go1nz7n 11 месяцев назад

      Потому что lanes - это не библиотека, а наш собственный модуль (второй файл .py) в котором мы пишем основные функции. Смотрите внимательнее начало видео

  • @spectrelp
    @spectrelp 3 года назад

    Где можно найти исходник?

    • @spectrelp
      @spectrelp 3 года назад

      скинтье плз

  • @user-bb6gb5kp7k
    @user-bb6gb5kp7k 3 года назад

    А зачем заменять BGR на BGRA?

    • @ostrich4148
      @ostrich4148 3 года назад

      В конце просто альфа канал(он вседа по умолчанию)

  • @urlspy
    @urlspy Год назад

    Боже ну почему не работать в pycharm тёмной темы?

    • @dev306
      @dev306  Год назад

      хочешь - работай!)

  • @nodirtillabaev
    @nodirtillabaev Год назад +1

    чел в видео учит CTRL + V, CTRL + C