簡體   English   中英

OpenCV,Dlib-Mat對象輸出為黑色圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM