在C#中使用OpenCV純粹是為了圖形影片的分析演算. OpenCV一直是這方面的權威, 可以被Python, C#, Java等語言調用. OpenCV僅對影像有方便的演算法,至於對視訊的編解碼就不在其範圍內。所以若真的需要製作視訊編碼,還是需採用ffmpeg。
本篇僅利用其擷取webcam的功能,才調用此套件
環境架設
在Windows裏使用OpenCV, 比較常看到的是 EmguCV. Emgu CV將OpenCV包裝成 .net可用的套件包. 所以需先下載Emgu CV套件
下載網址如下 :
https://sourceforge.net/projects/emgucv/
另一個更為方便使用的是OpenCVSharp, 本篇僅就OpenCVSharp作說明
首先先使用VS的NuGet搜尋OpenCvSharp4.Windows, 進行安裝即可