Ich versuche, C++ OpenCV-Code in C# Emgucv zu konvertieren. Ich habe einige Zeilen konvertiert, aber ich bleibe auf der einen Zeile stecken.C# EmguCV Mat.Ptr
Mat detectionMat(detection.size[2], detection.size[3], CV_32F, detection.ptr<float>());
I umgewandelt wie oben
Mat detectionMat = new Mat(detection.SizeOfDimemsion[2], detection.SizeOfDimemsion[3], Emgu.CV.CvEnum.DepthType.Cv32F, detection.Ptr.ToPointer());
Aber ich weiß, ich habe ein Problem bei detection.Ptr.ToPointer() ich nicht konvertieren kann. Danke im Voraus.
caffe.PopulateNet(net);
Mat prob;
Mat img2 = new Mat(300,300,img.Depth,img.NumberOfChannels);
Emgu.CV.CvInvoke.Resize(img, img2, new Size(300, 300));
//Mat inputBlob = DnnInvoke.BlobFromImage(img2,0.007843, new Size(300, 300), new MCvScalar(127.5,127.5,127.5), true); // ??
Mat inputBlob = DnnInvoke.BlobFromImage(img, 0.007843, mean: new MCvScalar(127.5, 127.5, 127.5), swapRB: false);
net.SetInput(inputBlob, "data");
Mat detection = net.Forward("detection_out");
Mat detectionMat = new Mat(detection.SizeOfDimemsion[2], detection.SizeOfDimemsion[3], Emgu.CV.CvEnum.DepthType.Cv32F, detection.ptr<float>());
double confidenceThreshold = 0.2;
Danke für Ihre Antwort, ich bin mit Version 3.3.0 die EmguCV. Ich werde auch die Frage mit allen Codezeilen bearbeiten. Danke für die Aufmerksamkeit – Musa
Ok Ich habe den Code – Musa
bearbeitet Ich werde nach dem ich auch über den letzten Stand informieren. Danke für Ihr Interesse – Musa