admin Опубликовано 17 сентября, 2019 Поделиться Опубликовано 17 сентября, 2019 Официальный поставщик Raspberry Pi в России: https://amperkot.ru/msk/catalog/mini-pc/raspberry-pi/ В ролике разберемся, как распознавать цветной объект в кадре.Прошлый урок, с первыми шагами в OpenCVВидео с конструктором робота Скрипт из видео: # -*- coding: utf-8 -*- import cv2 import video import numpy if __name__ == '__main__': def nothing(*arg): pass cv2.namedWindow( "out_window" ) cap = video.create_capture(0) cap.set(cv2.CAP_PROP_FRAME_WIDTH, 320) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 240) while True: flag, img = cap.read() height, width = img.shape[:2] edge = 10 low_blue = numpy.array((90,20,20), numpy.uint8) high_blue = numpy.array((150,255,255), numpy.uint8) try: img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) mask_blue = cv2.inRange(img_hsv,low_blue, high_blue) #result = cv2.bitwise_and(img_hsv,img_hsv,mask = mask_blue) #result = cv2.cvtColor(result, cv2.COLOR_HSV2BGR) moments = cv2.moments(mask_blue, 1) dM01 = moments['m01'] dM10 = moments['m10'] dArea = moments['m00'] x=0 if dArea > 150: x = int(dM10 / dArea) y = int(dM01 / dArea) cv2.circle(img, (x, y), 10, (255,0,0), -1) if (x>(width/2+edge)) and x!=0: cv2.rectangle(img, (0,0), (30,height), (0,255,0), -1) if (x<(width/2-edge)) and x!=0: cv2.rectangle(img, (width-30,0), (width,height), (0,255,0), -1) cv2.imshow("out_window", img) except: cap.release() raise ch = cv2.waitKey(50) #для выхода надо нажать esc if ch == 27: break cap.release() cv2.destroyAllWindows() 0 VK | Дзен | Telegram | OK Ссылка на комментарий Поделиться на другие сайты Поделиться
Aquilon Опубликовано 19 сентября, 2019 Поделиться Опубликовано 19 сентября, 2019 А какую версию opencv вы используете? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Гость meee Опубликовано 24 марта, 2020 Поделиться Опубликовано 24 марта, 2020 ЧТО ЗА МОДУЛЬ VIDEO? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Гость ASDis Опубликовано 18 июня, 2021 Поделиться Опубликовано 18 июня, 2021 24.03.2020 в 12:20, Гость meee сказал: ЧТО ЗА МОДУЛЬ VIDEO? тот же вопрос 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.