Ich habe versucht, eine WriteableBitmap zu einem cv :: Mat in einer C++/Cx Microsoft Universal App zu konvertieren. Aber wenn ich versuche, mit dem erstellten Mat Fortschritt, erhalte ich folgende Fehlermeldung:Konvertieren einer SoftwareBitmap oder WriteableBitmap in cv :: Mat in C++/Cx
Dies ist mein Code:
void App1::MainPage::processImage(SoftwareBitmap^ bitmap)
{
WriteableBitmap^ wb = ref new WriteableBitmap(bitmap->PixelWidth, bitmap->PixelHeight);
bitmap->CopyToBuffer(wb->PixelBuffer);
Mat img_image(wb->PixelHeight, wb->PixelWidth, CV_8UC3,(void*)wb->PixelBuffer);
//next step results in error
cvtColor(img_image, img_image, CV_BGR2BGRA);
...
}
Also meine letzte Frage: Wie die SoftwareBitmap konvertieren oder die WriteableBitmap zu einem cv :: Mat?