Библиотека компьютерного зрения OpenCV

OpenCV — библиотека компьютерного зрения с открытым исходным кодом. Библиотека написана на C и C++, работает под Linux, Windows и Mac OS X. Происходит активная разработка интерфейсов для Python, Ruby, MATLAB и других языков.
OpenCV производит выполнение в реальном времени. Она написана на оптимизированном C и может работать с  многоядерными процессорами. Если Вы хотите получить от библиотеки большую производительность то Вам придётся
приобрести IPP (Integrated Performance Primitives). IPP представляет из себя ряд тщательно оптимизированных функций для работы с мультимедиа, криптографией, распознанием речи, сжатием данных и много чем ещё. OpenCV автоматически
использует IPP, если она установлена. Одной из целей OpenCV является предоставление простой в использовании библиотеки машинного зрения, которая помогает создавать достаточно сложные приложения в короткие сроки. OpenCV содержит в себе более 500 функций которые охватывают много областей, включая контроль качества на производстве, системы безопасности, обработку изображений в медицине, пользовательские интерфейсы, стереоскопическое зрение и роботостроение. Поскольку компьютерное зрение и обучение машин идут “рука об руку”, OpenCV также включает в себя библиотеку общего назначения MLL (Machine Learning Library,Библиотека Обучения Машин). Эта под-библиотека решает задачи статистического распознавания образов и кластеризации. MLLочень полезна для решения сложных задач, связанных с компьютерным зрением, но является достаточно общей, для того чтобы решать большинство задач обучения машин.