[英]OpenCV, Dlib - Mat object outputed as black image
我有4通道Mat對象。 我正在嘗試(作為過程的一部分),將其轉換為dlib
數據(進行一些更改),然后返回到Mat
。
由於某種原因,最終輸出為全黑。 我試圖在運行時方面盡可能地提高效率。
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
有什么建議,為什么輸出是完整的黑色?
dlib::array2d<dlib::rgb_pixel> dlibimg
應該是
`dlib::array2d<dlib::rgb_alpha_pixel> dlibimg`
如您所給的4通道Mat圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.