站內(nèi)搜索
電腦軟件
編輯推薦
本類下載榜
總下載排行
軟件簡介
OpenCV跨平臺視覺庫是一款基于BSD許可發(fā)行的跨平臺計算機(jī)視覺庫,可以在Linux、Windows、Android和Mac OS操作系統(tǒng)上運行,它提供的視覺處理算法非常豐富,并且它部分以C語言編寫,加上其開源的特性,處理得當(dāng),不需要添加新的外部支持也可以完整的編譯鏈接生成執(zhí)行程序,所以很多人用它來做算法的移植。
OpenCV是一個基于BSD許可發(fā)行的跨平臺計算機(jī)視覺庫,它可以在Linux、Windows、Android和Mac OS操作系統(tǒng)上運行。OpenCV很輕也很高效,因為它是由少量的C++類和一些C函數(shù)構(gòu)成。同時它也提供了Python、Ruby、MATLAB、Java等語言的接口,實現(xiàn)了計算機(jī)視覺和圖像處理方面的很多通用算法,可應(yīng)用在人臉識別、運動跟蹤、機(jī)器人、汽車安全駕駛等領(lǐng)域。
1、擁有包括 500 多個C函數(shù)的跨平臺的中、高層 API。它不依賴于其它的外部庫——盡管也可以使用某些外部庫。
2、提供了透明接口。 這意味著如果有為特定處理器優(yōu)化的 IPP 庫, OpenCV 將在運行時自動加載這些庫。
應(yīng)用領(lǐng)域編輯
1、人機(jī)互動
2、物體識別
3、圖像分割
4、人臉識別
5、動作識別
6、運動跟蹤
7、機(jī)器人
8、運動分析
9、機(jī)器視覺
10、結(jié)構(gòu)分析
11、汽車安全駕駛
配置環(huán)境變量:
在系統(tǒng)變量里面新建變量,名為 OPENCV ,值為自己解壓opencv路徑下的build路徑,如 D:Program Filesopencvbuild。
Tip
這一步是方便以后如果opencv路徑改變了,只需要修改此變量就可以了,而不必做大范圍修改。
在系統(tǒng)變量里面編輯 Path 變量,在末尾添加 ;%OPENCV%x86vc12bin 。
Note
x86和x64分別表示32bit和64bit的VS工程,根據(jù)自己的工程來修改,否則雖編譯成功但會運行錯誤;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點添加
下載完后得到文件OpenCV 2.4.X,雙擊后會提示解壓到某個地方,推薦放到D:Program Files下,比如D:Program Files,(因為OpenCV項目文件打包的時候,根目錄就是opencv,所以我們不需要額外的新建一個名為opencv的文件夾,然后再解壓,那是多此一舉的事情)然后點擊Extract按鈕。
等一段時間,OpenCV2.4.13近3個多G的文件就解壓到了D:Program Files下。
配置環(huán)境變量
這步的配置方法如下:
【計算機(jī)】->【(右鍵)屬性】->【高級系統(tǒng)設(shè)置】->【高級(標(biāo)簽)】->【環(huán)境變量】->“雙擊”系統(tǒng)變量中的PATH->在變量值里面添加相應(yīng)的路徑。如圖:
對于32位系統(tǒng),就添加:
”;…… opencvbuildx86vc10bin”(和之前的就有有的環(huán)境變量用英文的分號“;”進(jìn)行分隔)
而對于64位系統(tǒng),可以兩個都添加上:
”;…… opencvbuildx64vc10bin”,
例如:
D:Program Filesopencvbuildx64vc10bin;D:Program Filesopencvbuildx86vc10bin
工程包含(include)目錄的配置
打開visual studio,新建win32控制臺項目,取個名字,比如叫test1,然后選好路徑,點確定
點一次“下一步”。
勾上空項目那個勾。
接著在解決計劃資源管理器的【源文件】處右擊->添加->新建項,準(zhǔn)備在工程中新建一個cpp源文件。
選定C++源文件,取個名字,比如叫“main”,然后點【添加】,那么,一個新的cpp文件就添加到了工程中。
在菜單欄里面點<視圖>--<屬性管理器>,那么就會在visual studio中多出一個屬性管理器工作區(qū)來。
在新出現(xiàn)的“屬性管理器”工作區(qū)中,點擊項目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(右鍵屬性,或者雙擊)即可打開屬性頁面。
打開屬性頁面后,就是一番配置了。首先是在
【通用屬性】 ->【VC++目錄】 ->【包含目錄】中
添加上
D:Program Filesopencvbuildinclude
D:Program Filesopencvbuildincludeopencv
D:Program Filesopencvbuildincludeopencv2 這三個目錄。
工程庫(lib)目錄的配置
其實這步和上一步差不多,屬性管理器”工作區(qū)中,點擊項目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反鍵屬性,或者雙擊)打開屬性頁面。
接著上步,就是在【通用屬性】 ->【VC++目錄】 ->【庫目錄】中,
添加上D:Program Filesopencvbuildx86vc10lib這個路徑。
鏈接庫的配置
依然是“屬性管理器”工作區(qū)中,點擊項目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反鍵屬性,或者雙擊)即可打開屬性頁面?!就ㄓ脤傩浴?->【鏈接器】->【輸入】->【附加的依賴項】
對于【OpenCV2.4.9】,添加如下2.4.13版本的lib(這樣的lib順序是:19個帶d的debug版的lib寫在前面,19個不帶d的release版的lib寫在后面):
opencv_ml2413d.libopencv_calib3d2413d.libopencv_contrib2413d.libopencv_core2413d.libopencv_features2d2413d.libopencv_flann2413d.libopencv_gpu2413d.libopencv_highgui2413d.libopencv_imgproc2413d.libopencv_legacy2413d.libopencv_objdetect2413d.libopencv_ts2413d.libopencv_video2413d.libopencv_nonfree2413d.libopencv_ocl2413d.libopencv_photo2413d.libopencv_stitching2413d.libopencv_superres2413d.libopencv_videostab2413d.lib
opencv_objdetect2413.libopencv_ts2413.libopencv_video2413.libopencv_nonfree2413.libopencv_ocl2413.libopencv_photo2413.libopencv_stitching2413.libopencv_superres2413.libopencv_videostab2413.libopencv_calib3d2413.libopencv_contrib2413.libopencv_core2413.libopencv_features2d2413.libopencv_flann2413.libopencv_gpu2413.libopencv_highgui2413.libopencv_imgproc2413.libopencv_legacy2413.lib
opencv_ml2413.lib
最終的測試:
就用載入并顯示一張圖片到窗口的程序,用于我們的配置測試吧。
新建一個空項目的控制臺應(yīng)用程序,新建一個cpp文件,然后粘貼如下代碼:
#include
#include
#include
using namespace cv;
int main()
{
// 讀入一張圖片(游戲原畫)
Mat img=imread("pic.jpg");
// 創(chuàng)建一個名為 "游戲原畫"窗口
namedWindow("游戲原畫");
// 在窗口中顯示游戲原畫
imshow("游戲原畫",img);
// 等待6000 ms后窗口自動關(guān)閉
waitKey(6000);
}
放置一張名為pic.jpg的圖片到工程目錄中,然后點擊“運行“按鈕,如果配置成功,就不會報錯,得到預(yù)想的運行結(jié)果:
DLL函數(shù)查看工具 V3.5 綠色版
開發(fā)語言判斷器v1.04綠色版_識別EXE和DLL文件的編程語言
DELLPHI好幫手v1.0中文綠色版_提供DELPHI函數(shù)功能查詢
BAT/CMD轉(zhuǎn)REG 綠色版_BAT/CMD文件轉(zhuǎn)換成REG文件
終端仿真器SecureCRT v7.1.1.264 綠色便攜版
Android安卓開發(fā)環(huán)境一鍵搭建 v2.0 綠色版
源代碼統(tǒng)計精靈2.4.80.6中文綠色版【源代碼行數(shù)統(tǒng)計】
資源提取器 MultiExtractor Pro 3.30 中文特別版
正則處理工具2.0綠色正式版【處理字符串必備】
刪除含有X的行 V1.0 綠色版
漢字內(nèi)碼查看器 V1.0 綠色版
大鴻抓抓窗口句柄獲取 綠色版
匯編語言代碼轉(zhuǎn)換器(AsmToE) V4.0 中文綠色版
FusionCharts (統(tǒng)計圖表生成) v3.0.6 綠色版
MyGrep(快速搜索)V1.0綠色版_快速搜索程序文本數(shù)據(jù)庫
燒寫Flash小工具 綠色版