EMguCV搭建第乙個程式

2022-03-18 05:57:50 字數 1912 閱讀 7775

這篇部落格旨在教學emgucv3.0的安裝與配置。

環境:vs2013+emgucv3.0

emgu cv簡介:

emgu cv 是.net平台下對opencv影象處理庫的封裝。也就是opencv的.net版。它執行在.net相容的程式語言下呼叫opencv的函式,如c#、vb、vc++等。同時這個封裝庫可以在mono下編譯和在linux / mac os x上執行。emgu cv的優勢在於.net非常完美的介面,給使用者操作帶來非常直觀的感覺。emgu cv每個版本都有修改一部分函式,在相容舊版本下做的不是很好。本書主要採用vs2013+emgucv3.0版本,希望讀者也採用相同的版本進行學習,從而避免一些版本相容上的問題。在國內並不流行emgu cv,因此關於emgu cv的資料比較少,從而導致了新手學習起來比較費勁,同時使更多想去學習emgu cv的人放棄學習,這樣的乙個惡性迴圈。

第二步:安裝emgucv

解壓到乙個資料夾(記住資料夾的位置,最好路徑中是沒有中文的,比如:d:emgucv)

第三步:配置emgucv

配置流程如下。

【計算機】→【(右擊)屬性】→【高階系統設定】→【高階】→【環境變數】。雙擊系統變數下的path變數,在變數值(v)中新增d:\emgucv\libemgucv-windows-universal-cuda-3.0.0.2157\bin(d:\emgucv為筆者安裝目錄)(如果前面有其他的路徑需要使用英文的」;」隔開)。如果使用者是32位作業系統新增d:\emgu\libemgucv-windows-universal-cuda-3.0.0.2157\bin\x86,如果使用者是64位作業系統新增d:\emgu\libemgucv-windows-universal-cuda-3.0.0.2157\bin\x64。

第四步:使用emgu cv

開啟vs2013,建立乙個c#窗體應用程式。

在解決方案的引用中新增引用

圖中所選的三個.dll最常用的.dll

【載入emgu.cv.ui.dll中的控制項】

(【工具】→【選擇工具箱】→【單擊選擇工具箱】→【在.net framework元件欄中單擊瀏覽】→【選擇安裝路徑下的bin資料夾下的emgu.cv.ui.dll】→【單擊確定進行新增】→【新增完成在工具箱中就有所選擇的工具】。

在確保上述配置沒有出錯的情況下,單擊【專案】→【屬性】→【生成】→【目標平台】。根據使用者的操作系位數決定,32為則選擇x86,64為的選擇x64

然後開始我們的程式設計 :

首先拖入乙個button,然後拖入乙個imagebox

[csharp]view plain

copy

imagebyte> image = new imagebyte>(320, 240, new bgr(0, 0, 255));//建立一張320*240尺寸顏色為紅色的影象。  

imagebox1.image = image;//在imagebox1控制項中顯示所建立好的影象。  

生成解決方案——執行

點選button,是不是在影象框中顯示出紅色的影象了!

第乙個視窗程式

程式截圖 程式 include lresult callback wndproc hwnd,uint,wparam,lparam int winapi winmain hinstance hinstance,hinstance hprevinstance,pstr szcmdline,int icm...

第乙個popcap 程式

一 tips ddimage mmapimg ddimage 上f12,定位到ddimage.h,在vs2008 中ddimage.h tab標籤上alt o 定位到ddimage.cpp 二 vs2008 中c c code generation runtime library 設成multi t...

第乙個python 程式

有人在論壇 上問 將日誌格式化的方法,剛好學python,就拿這個練手了 09 55 54 error1 tmp error log.3 50 times mon jun 28 00 00 53 2009 09 55 54 error1 tmp error log.3 50 times 09 56 ...