OpenCV2軟件功能
1、提供了透明接口。 這意味著如果有為特定處理器優(yōu)化的 IPP 庫, OpenCV 將在運(yùn)行時自動加載這些庫。
2、擁有包括 500 多個C函數(shù)的跨平臺的中、高層 API。它不依賴于其它的外部庫——盡管也可以使用某些外部庫。
OpenCV2軟件優(yōu)勢
計算機(jī)視覺市場巨大而且持續(xù)增長,且這方面沒有標(biāo)準(zhǔn)API,如今的計算機(jī)視覺軟件大概有以下三種:
1、研究代碼(慢,不穩(wěn)定,獨(dú)立并與其他庫不兼容)
2、耗費(fèi)很高的商業(yè)化工具(比如Halcon,MATLAB+Simulink)
3、依賴硬件的一些特別的解決方案(比如視頻監(jiān)控,制造控制系統(tǒng),醫(yī)療設(shè)備)這是如今的現(xiàn)狀,而標(biāo)準(zhǔn)的API將簡化計算機(jī)視覺程序和解決方案的開發(fā),OpenCV致力于成為這樣的標(biāo)準(zhǔn)API。
OpenCV致力于真實世界的實時應(yīng)用,通過優(yōu)化的C代碼的編寫對其執(zhí)行速度帶來了可觀的提升,并且可以通過購買Intel的IPP高性能多媒體函數(shù)庫(IntegratedPerformancePrimitives)得到更快的處理速度。右圖為OpenCV與當(dāng)前其他主流視覺函數(shù)庫的性能比較。
OpenCV2使用說明
配置環(huán)境變量
在系統(tǒng)變量里面新建變量,名為 OPENCV ,值為自己解壓opencv路徑下的build路徑,如 D:Program Filesopencvbuild。
Tip
這一步是方便以后如果opencv路徑改變了,只需要修改此變量就可以了,而不必做大范圍修改。
在系統(tǒng)變量里面編輯 Path 變量,在末尾添加 ;%OPENCV%x86vc12bin 。
Note
x86和x64分別表示32bit和64bit的VS工程,根據(jù)自己的工程來修改,否則雖編譯成功但會運(yùn)行錯誤;vc10, vc11, vc12 分別表示VS2010, VS2012, VS2013的Visual Studio使用的編譯器版本,根據(jù)自己的VS版本來填寫正確的編譯器版本號。
VS內(nèi)配置Opencv
這里用VS屬性表的方式將Opencv配進(jìn)工程,每次只需要添加屬性表即可完成配置,比手工界面配置方便很多。
屬性管理器 -> 右鍵 "test"(工程名) -> 添加現(xiàn)有屬性表
找到之前新建或者下載的屬性表( D:Program Filesopencvopencv248.props ),添加進(jìn)工程
測試
解決方案資源管理器 -> 源文件(右鍵)-> 添加 -> 新建項
Visual C++ -> C++文件:輸入名稱test點添加
OpenCV2更新日志
1.修復(fù)若干bug;
2.優(yōu)化細(xì)節(jié)問題;
華軍小編推薦:
在您使用OpenCV2之后,我想您可能還會需要快表軟件、AlphaEbot動作編輯軟件、河小象編程客戶端、Easy GUI、小海龜LOGO語言等軟件,快來華軍軟件園下載使用吧!
您的評論需要經(jīng)過審核才能顯示
有用
有用
有用