Ich habe 4-Kanal-Mat-Objekt. Ich versuche (als Teil eines Prozesses), es in dlib
Daten zu konvertieren (einige Änderungen vornehmen), und zurück zu .OpenCV, Dlib - Mat-Objekt als schwarzes Bild ausgegeben
Aus irgendeinem Grund ist die endgültige Ausgabe komplett schwarz. Ich versuche, so viel effizient in Bezug auf die Laufzeit zu sein.
cv::Mat image;
cv::cvtColor(image, image, CV_RGBA2BGR); //convert to 3 channels
//COPY pointer saves runtime
dlib::array2d<dlib::rgb_pixel> dlibimg;
dlib::assign_image(dlibimg, dlib::cv_image<dlib::bgr_pixel>(cvimg));
image = dlib::toMat(dlibimg); //black
Irgendwelche Vorschläge, warum die Ausgabe abgeschlossen ist schwarz?