OpenCV,Dlib-Mat对象输出为黑色图像

陛下

我有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图像。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章