2017-06-14 52 views
0

我使用Emgu CV 3.2與C#Emgu CV 3.2新方法聲明

的問題是許多方法已經更新,它需要這麼長的時間都Capture()變化找出該Video Capture()

有人可以提供已更改或更新此方法的最新版本的方法列表?

在這裏,我發佈了兩個使用emgu cv 2.4.10可以正常工作的代碼,但在使用3.2時出現了幾個錯誤。所有你需要改變的是方法名稱。我得到了21錯誤。

錯誤是:

類型或命名空間「輪廓<>」無法找到名字 「ADAPTIVE_THRESHOLD_TYPE」不存在THRESH不存在 CvInvoke不包含關於「cvShowImage」圖片的定義不... CvInvoke不包含「cvWaitKey」 CvInvoke一個定義並 不包含定義「cvConvert」 CvInvoke不包含一個 定義「cvDrawContours」

在此先感謝。

+0

這裏即時發佈的這被寫了uing Emgu CV 2.4 https://github.com/MicrocontrollersAndMore/OpenCV_KNN_Character_Recognition_Machine_Learning_Visual_Basic_C_Sharp/blob/master/GenerateData.cs HTTPS這兩個代碼的鏈接: //github.com/MicrocontrollersAndMore/OpenCV_KNN_Character_Recognition_Machine_Learning_Visual_Basic_C_Sharp/blob/master/TrainAndTest.cs 我應該需要什麼方法改變爲使用Emgu品種代碼3.2 –

回答

0

Fahad, AFAIK沒有關於版本2.4.10和3.2之間的類更改的指南。在免費的SDK版本之間移植代碼可能很困難。即使付費SDK也不總是維護命名約定。

希望有更好的答案。

道格

+0

我得到了它,我必須研究自己的我自己整理出來, 好,如果有人可以解決這個問題: 布爾ContourIsValid(輪廓輪廓) { 如果(contour.Area> = MIN_CONTOUR_AREA) {//顯然在生產級程序 返回true; //我們將有一個更強大的功能 } //識別輪廓是否有效! 返回false; } 我得到一個錯誤「命名空間名稱'輪廓'無法找到 –