-{OpenCV}- () је библиотека програмских функција, углавном у реалном времену, првобитно развијена у Интеловом истраживачком центром у Нижњем Новгороду (Русија), раније подржавана од стране -{Willow Garrage}-, а сада подржавана од стране -{Itseez}-.Itseez leads the development of the renowned computer vision library OpenCV. http://itseez.com Библиотека је међуплатформска, омогућено коришћење библиотеке различитим софтверима, бесплатна за коришћење под open-source BSD линцецом.
Историја Званично покренут у 1999. години, у -{OpenCV}- пројекат је првобитно била иницијатива Интел истраживања за унапређивање CPU-intensive апликацијама, апликацијама које користе велики део процесора, део серије пројеката, укључујући и праћења зрака у реалном времену и 3Д приказ зида. Главни доприносиоци пројекта су такође били и експерти за оптимизацију из -{Intel Russia}-, као и тим стручњака из -{Intel's Perfomance Library Team}-. У почетку OpenCV-a, циљеви пројекта су били : -{Advance vision}- претрага пружајући не само да отворен, него и оптимизован код за главни вид инфраструктуре. Фокус није бачен на поновни развој кода. Проширени вид знања тиме што се користи уобичајена инфраструктура на којој је развојни тим могао да надграђује тако да је код могао бити лакши за читање и трансфер. Напредније комерцијалне апликације, правећи преносив, перфомансно оптимизован код, који је био бесплатан, са лиценцом која није била отворена.Прва Алфа верзија OpenCV је пуштена у јавност на IEEE Conference on Computer Vision and Pattern Recognition у 2000. години, и пет бета верзије су објављене између 2001. и 2005. Прва Верзија 1.0 је објављена 2006. године. Средином 2008. године, OpenCV је добила корпоративну подршку од Willow Garage-a, а сада поново у фази активног развоја. Верзија 1.1 је унапред објављена у октобру 2008. године.
Други велико објављивање OpenCV-а било је у октобру 2009. године. OpenCV 2 обухвата велике промене у интерфејсу језика C++, усмерен на лакше, облике који су лакши за писање, нове функције, и бољу имплементацију већ постојећих због потреби бољих перфоманси (посебно за потребе система који користе више језгара). Званично излази на сваких шест месеци,OpenCV change logs: http://code.opencv.org/projects/opencv/wiki/ChangeLog а развој је сада у рукама независних руских тимова који имају подршку комерцијалних корпорација.
У августу 2012. године, подршка за OpenCV је преузела непрофитна фондација OpenCV.org, која одржава развојниOpenCV Developer Site: http://code.opencv.org и кориснички сајт.OpenCV User Site: http://opencv.org/
Апликације десно|мини|Пример рада OpenCV додатка у openFrameworks-у. OpenCV апликација укључују:
Програмски језик OpenCV је написан у језику C++ и његов главни интерфејс је у C++ , али и даље садржи мање разумњив, старији, проширенији C интерфејс. Постоје везивања у Python-у, Java-и и у МATLAB-у. API за ове интерфејсе се могу наћи на интернету.OpenCV C interface: http://docs.opencv.org Омотачи на другим језицима, као што су C#, Perl, Ch, and Ruby#, Perl-а,CPAN: http://search.cpan.org/~yuta/Cv-0.29/ х,Ch OpenCV: http://www.softintegration.com/products/thirdparty/opencv/ и Руби су дизајнирани да промовишу доношење широј публици.
Све нове технологије и алгоритми у OpenCV-у развијају се у интерфејс C++.
Хардверско Убрзање Ако библиотека пронађе Intel's Integrated Performance Primitives у систему, она ће користити своје оптимизоване поступке, да убрза себе.
Графички интерфејс заснован на CUDA технологији је у развоју од септембра 2010. године.Cuda GPU port: http://opencv.org/platforms/cuda.html
Графички интерфејс заснован на OpenCL-у је у развоју од Октобра 2012. године. Документација за верзију 2.4.9.0 се може наћи на docs.opencv.org.OpenCL-accelerated Computer Vision API Reference: http://docs.opencv.org/modules/ocl/doc/ocl.html
Подршка за оперативне системе OpenCV ради на различитим платформама. Десктоп: Windows, Linux, OS X, FreeBSD, NetBSD, OpenBSD; Mobile: Android, iOS, Maemo, BlackBerry 10. Корисници могу да добију званична издања са SourceForge-a или узети најновије кодове са GitHub-а.GitHub - Itseez/opencv: Open Source Computer Vision Library OpenCV користи CMake.
Референце
Литература
Спољашње везе
OpenCV on SourceForge.net Documentation of OpenCV Introduction to programming with OpenCV A list of other open source computer vision codes and libraries Chroma Key Background Subtraction - OpenCV
Категорија:Рачунарске библиотеке Категорија:Софтвер са BSD лиценцом