強(qiáng)大的技術(shù)支持 Open CV知識(shí)攻略
OpenCV的全稱(chēng)是:Open Source Computer Vision Library ,是一個(gè)基于(開(kāi)源)發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺(jué)庫(kù),可以運(yùn)行在Linux、Windows和Mac OS操作系統(tǒng)上。它由一系列 C 函數(shù)和少量 C++ 類(lèi)構(gòu)成,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法。
OpenCV于1999年由Intel建立,現(xiàn)在由Willow Garage提供支持。它輕量級(jí)而且高效——由一系列 C 函數(shù)和少量 C++ 類(lèi)構(gòu)成,同時(shí)提供了Python、Ruby、MATLAB等語(yǔ)言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法。
OpenCV 擁有包括 300 多個(gè)C函數(shù)的跨平臺(tái)的中、高層 API。它不依賴(lài)于其它的外部庫(kù)——盡管也可以使用某些外部庫(kù)。對(duì)非商業(yè)應(yīng)用和商業(yè)應(yīng)用都是免費(fèi)(FREE)的。同時(shí),OpenCV 為Intel? Integrated Performance Primitives (IPP) 提供了透明接口。這意味著如果有為特定處理器優(yōu)化的的 IPP 庫(kù),OpenCV 將在運(yùn)行時(shí)自動(dòng)加載這些庫(kù)。
計(jì)算機(jī)視覺(jué)市場(chǎng)巨大而且持續(xù)增長(zhǎng),且這方面沒(méi)有標(biāo)準(zhǔn)API,而OpenCV致力于成為這樣的標(biāo)準(zhǔn)API,致力于真實(shí)世界的實(shí)時(shí)應(yīng)用,通過(guò)優(yōu)化的C代碼的編寫(xiě)對(duì)其執(zhí)行速度帶來(lái)了可觀的提升,并且可以通過(guò)購(gòu)買(mǎi)Intel的IPP高性能多媒體函數(shù)庫(kù)(Integrated Performance Primitives)得到更快的處理速度。
OpenCV提供的視覺(jué)處理算法非常豐富,并且它部分以C語(yǔ)言編寫(xiě),加上其開(kāi)源的特性,處理得當(dāng),不需要添加新的外部支持也可以完整的編譯鏈接生成執(zhí)行程序,所以很多人用它來(lái)做算法的移植,OpenCV的代碼經(jīng)過(guò)適當(dāng)改寫(xiě)可以正常的運(yùn)行在DSP系統(tǒng)和單片機(jī)系統(tǒng)中,目前這種移植在大學(xué)中經(jīng)常作為相關(guān)專(zhuān)業(yè)本科生畢業(yè)設(shè)計(jì)或者研究生課題的選題。獲取更多相關(guān)信息,敬請(qǐng)登陸:中國(guó)機(jī)器視覺(jué)商城 www.china-vision.com.cn 咨詢(xún)熱線:4000-400-816.
文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。