Распознавание дорожных знаков методами компьютерного зрения. Часть 3. Распознавание.
HTML-код
- Опубликовано: 1 окт 2024
- Распознавание дорожных знаков - Распознавание. Третья часть видео-курса по компьютерному зрению в беспилотном автомобиле. Задача курса - дать возможность всем желающим быстро и без глубокой теоретической подготовки научиться реализовывать простейшие алгоритмы компьютерного зрения с использованием библиотек OpenCV и применить их в Открытом Кубке России по программированию беспилотного автомобиля: asrobotics.ru/r...
В зависимости от версии OpenCV, функция поиска контуров работает по разному.
после cv2.findContours(), у меня написано contours=contours[1]
В версиях 3.4+ , нужно заменить 1 на 0. Получится так: countours = countours[0]
Это видео:
НЕ учебник по программированию на Python
НЕ пособие по академическому программированию компьютерного зрения
НЕ инструкция к использованию OpenCV
По всем этим темам есть подробные специализированные образовательные материалы, и для глубокого изучения мы рекомендуем воспользоваться ими. Наша целевая аудитория: учащиеся 6-11 классов, их наставники и студенты вузов.
Организаторы Russian Open Self Driving Cup - ООО "АСРоботикс" и Кружковое движение НТИ
В зависимости от версии OpenCV, функция поиска контуров работает по разному.
После cv2.findContours(), у меня написано contours=contours[1]
В версиях 3.4+ , нужно заменить 1 на 0. Получится так: countours = countours[0]
Все повторил. У меня такая ошибка:
if cutImg[i][j]==noDrave[i][j]:
TypeError: 'NoneType' object is not subscriptable
как ее исправить?
@@ГлебЛомоков В одной из двух переменных нет изображения. Надо разобраться почему так. Контуры не нашлись или где-то имя переменной перепутано...
Спасибо Вам огромное! Сейчас делаю проект по opencv. Очень полезный урок!
повторял но выходить: if countours:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
[ WARN:0] global C:\projects\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (674) SourceReaderCB::~SourceReaderCB terminating async callback
можете помочь????
В зависимости от версии openCV, функция поиска контуров работает по разному.
после cv2.findContours()
у меня написано contours=contours[1]
В версиях 3.4+ , нужно заменить 1 на 0. Получится так: countours = countours[0]
У меня запускается пару секунд ищет контуры и закрывается пишет:
(x,y,w,h)=cv.boundingRect(contours[0])
IndexError: tuple index out of range
[ WARN:0@1.347] global D:\a\opencv-python\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (539) `anonymous-namespace'::SourceReaderCB::~SourceReaderCB terminating async callback