Dlib 人脸检测不适用于灰度图像
Posted
技术标签:
【中文标题】Dlib 人脸检测不适用于灰度图像【英文标题】:Dlib face detection doesn't work with grayscale images 【发布时间】:2019-02-20 20:06:31 【问题描述】:你知道为什么 dlib 人脸检测不适用于灰度图像(python 对灰度图像效果很好)吗?
我的代码:
mFaceDetector = dlib::get_frontal_face_detector();
// image is opencv grayscale mat
dlib::array2d<unsigned char> img;
dlib::assign_image(img, dlib::cv_image<unsigned char>(image));
std::vector<dlib::rectangle> mRets = mFaceDetector(img);
如何让它发挥作用?
【问题讨论】:
你能展示你如何捕捉/加载图像吗?你如何转换为灰度?有错误提示吗? 【参考方案1】:在我看来,您的代码没有错。我的也是一样。你应该检查
-
使用 imshow() 函数正确加载图像
如果它适用于非灰度图像和其他图像
如果您为检测器设置任何 scan_fhog_pyramid 值
mRets.size()
【讨论】:
以上是关于Dlib 人脸检测不适用于灰度图像的主要内容,如果未能解决你的问题,请参考以下文章