[c#] .Net(dotNet)OpenCV包裝?



3 Answers

我們使用OpenCVSharp ,谷歌代碼網站是日文版,但它使用最新的OpenCV版本,並貫穿整個IDisposable。 它似乎提供了比我們迄今為止所見到的其他功能還有效的功能。 它也有相當廣泛的示例程序。

Question

我見過其中有幾個。 opencvdotnetSharperCVEmguCV一個代碼項目

有沒有人有任何這些經驗? 我在Code Project上玩了一下,但只要我試圖做任何復雜的事情,我就會得到一些令人討厭的不可捕捉的異常(即Msgbox異常)。 跨平台(支持Mono)將是最好的。







我知道這個問題已經回答了很長時間,但我想補充一點,這裡有一個很好的包裝。 這是您在代碼項目中嘗試的openCV包裝器的新版本。 我試了幾天,一切都很完美。 此外,我在幾分鐘內就能完成工作。

我不知道與單聲道的兼容性,但在Visual Studio 2010下,它的功能就像一個魅力,節省了我大量的時間和金錢(我的項目是商業化的,大多數圖書館都是開源的,許可證不允許商業廣告利用率除非發布代碼)




NuGet提供OpenCV.NET

https://bitbucket.org/horizongir/opencv.net

https://www.nuget.org/packages/OpenCV.Net

以下是項目網站的功能列表:

OpenCV.NET是流行的OpenCV計算機視覺和圖像處理庫的.NET界面。 這些綁定是在一年的時間裡開發的,包含了許多其他嘗試中缺少的功能,即:

  • 跨平台單聲道兼容性(僅使用P / Invoke)
  • 非常接近100%的最新C API支持(包括無證函數)
  • 所有支持的方法,類和枚舉成員的完整文檔/智能感知(從許多不同來源艱苦挖掘)
  • 支持例外
  • 垃圾收集友好:
    • GC知道矩陣和圖像使用的實際內存
    • 即使發生並發垃圾收集,指針也能保證在函數調用中倖存
  • 盡可能遵循C ++ API的對像模型(面向將來增加對C ++ API的支持)
  • BSD式許可(MIT)



Related