OpenCV был впервые разработан в 1999 году лабораториями Intel в России. Раньше разработка приложений ЦП, которые являются частью серии проектов, включая мониторинг луча в реальном времени и 3D-экраны, была создана для обеспечения общей инфраструктуры для приложений компьютерного зрения и ускорения использования машинного восприятия. в коммерческих продуктах.

Одним из самых больших преимуществ OpenCV является то, что это библиотека с открытым исходным кодом. Благодаря этому функцию можно улучшить, внеся изменения в алгоритмы. Он также распространяется под лицензией BSD. OpenCV, продукт с лицензией BSD, упрощает использование и изменение кода предприятиями.

Широко использует OpenCV, кроме хорошо зарекомендовавших себя компаний, таких как Google, Yahoo, Microsoft, Intel, IBM, Sony, Honda, Toyota; Есть много новых компаний, таких как Applied Minds, VideoSurf и Zeitera. Давайте посмотрим, что может сделать библиотека, используя содержащиеся в ней алгоритмы. Учитывая, что инспекционная камера расположена на оживленной улице, дорога может непрерывно фиксировать ситуацию; однако больше нет необходимости сохранять это изображение гигантского размера, которое необходимо вместе с быстродвижущейся теорией. Наша реальная потребность состоит в том, чтобы иметь возможность автономно идентифицировать номерные знаки транспортных средств, которые нарушают правила дорожного движения. . Компьютерное зрение — это именно то, что нужно для удовлетворения этих примеров и подобных потребностей, а OpenCV — одна из наиболее полезных библиотек для реализации этих концепций.

OpenCV можно использовать в таких областях, как обнаружение и идентификация лиц и объектов, классификация действий человека в видео, мониторинг движений камеры и движущихся объектов, извлечение объектов в 3D-модели, создание 3D-облаков точек со стереокамер и интеграция изображений в высоком разрешении.

Обнаружение вторжений с помощью видеонаблюдения в Израиле, мониторинг майнингового оборудования в Китае, помощь роботам в перемещении и сборе объектов в гараже Willow, обнаружение случаев утопления в плавательном бассейне в Европе, мобильные телефоны, переносимые профессиональными устройствами в кармане каждого, из многих источников События например, значение изображений можно привести в качестве примеров прошлых приложений OpenCV. Хотя OpenCV изначально был закодирован на C, он стал более надежным с языком C ++, начиная с версии 2.0. С OpenCV 3.0 была представлена ​​более современная структура C++. Библиотека имеет интерфейсы C++, Python, Matlab/Octave и Java и поддерживает Windows, Linux, Android и Mac OS. OpenCV в основном фокусируется на приложениях машинного зрения в реальном времени и использует инструкции MMX и SSE, когда они доступны. В настоящее время активно разрабатываются полнофункциональные интерфейсы CUDA и OpenCL. Более 500 алгоритмов и алгоритмов, формирующих или поддерживающих эти алгоритмы, примерно в 10 раз больше, чем функции. OpenCV естественно написан на C++ и имеет шаблон, без проблем работающий с контейнерами STL.

Кроме того, для содействия развитию и использованию OpenCV был разработан некоммерческий сайт под названием www.opencv.org, поддерживаемый многими организациями и частными лицами, включая Willowgarage и Itseez.

Источник новости: https://www.elektrikport.com/universite/opencv-nedir/21537#ad-image-0