Hi @takuya-takeuchi
I use VideoCapture from OpencvSharp4 to capture video like this:
OpenCvSharp.VideoCapture mCap = new OpenCvSharp.VideoCapture(0); OpenCvSharp.Mat mat = mCap.RetrieveMat();
I convert OpenCvSharp.Mat to NcnnDotNet.Ma like this:
NcnnDotNet.Mat mm = NcnnDotNet.Mat.FromPixels(mat.Data, NcnnDotNet.PixelType.Bgr2Rgb, mat.Cols, mat.Rows);
Then i convert back to Bitmap for testing result
System.Drawing.Bitmap bm2 = mm.ToBitmap(PixelType.Rgb, PixelFormat.Format24bppRgb);
bm2.Save("C:\bitmap.jpg");
Bit it gives me wrong bitmap
Can you please have a look on my code and point me what i was wrong?
Thank you very much
Hi @takuya-takeuchi I use VideoCapture from OpencvSharp4 to capture video like this:
OpenCvSharp.VideoCapture mCap = new OpenCvSharp.VideoCapture(0); OpenCvSharp.Mat mat = mCap.RetrieveMat();
I convert OpenCvSharp.Mat to NcnnDotNet.Ma like this:
NcnnDotNet.Mat mm = NcnnDotNet.Mat.FromPixels(mat.Data, NcnnDotNet.PixelType.Bgr2Rgb, mat.Cols, mat.Rows);
Then i convert back to Bitmap for testing result System.Drawing.Bitmap bm2 = mm.ToBitmap(PixelType.Rgb, PixelFormat.Format24bppRgb); bm2.Save("C:\bitmap.jpg");
Bit it gives me wrong bitmap
Can you please have a look on my code and point me what i was wrong? Thank you very much