[英]How do you convert a C# WritableBitmap to a EmguCV/OpenCV Mat?
[英]How to convert Mat to bitmap in C# using EmguCV?
我正在嘗試將 Mat 轉換為 bitmap 以打開我的網絡攝像頭,但沒有成功。 但是,與此問題相比,我看到了一個具有相同上下文的問題,但其他用戶沒有任何回答: 問題,
這是使用的代碼:
private void OpenWebcam_Click(object sender, RoutedEventArgs e)
{
var capture = new Emgu.CV.VideoCapture();
using (var nextFrame = capture.QueryFrame())
{
if (nextFrame != null)
{
image.Source = nextFrame.ToBitmap(); // error here because there is no ToBitmap method
}
}
}
請注意,我在這個問題How to get video stream from webcam in emgu cv? 中找到的代碼? 似乎有效,但我使用的是新版本,因此該方法已被刪除。
安裝后我已經解決了這個問題: Emgu.UI.windows
現在,這段代碼對我有用:
var bitmap = Emgu.CV.BitmapExtension.ToBitmap(nextFrame);
只需安裝 Emgu.CV.Bitmap nuget package 並按如下方式使用它:
myimage.ToBitmap()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.