首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dlib“筛选窗口必须足够小,以适应填充图像”。

dlib“筛选窗口必须足够小,以适应填充图像”。
EN

Stack Overflow用户
提问于 2018-07-17 23:20:26
回答 1查看 112关注 0票数 2

当我试图用dlib处理一个图像时,我会得到以下错误。我正在使用facial-recognition npm包,但这只是dlib的一个包装器。

代码语言:javascript
复制
**************************** FATAL ERROR DETECTED ****************************

Error detected at line 1971. 
Error detected in file /Users/botvinick/Desktop/GitHub/api.benbotvinick.com/node_modules/dlib-build/dlib/dlib/dlib/dnn/cpu_dlib.cpp. 
Error detected in function void dlib::cpu::tensor_conv::operator()(const bool, dlib::tensor &, const dlib::tensor &, const dlib::tensor &).

Failing expression was filters.nr() <= data.nr() + 2*last_padding_y. 
Filter windows must be small enough to fit into the padded image.

******************************************************************************

libc++abi.dylib: terminate_handler unexpectedly returned

我尝试过不同的类型和大小的图像,但没有效果。

编辑:--很重要的一点是,我要从中获取图像,并将其转换为CvImage。也许在这个转换过程中的某个地方,图像正在被截断,但问题仍然存在,我如何防止这种情况发生?

EN

回答 1

Stack Overflow用户

发布于 2018-12-31 04:53:38

将图像大小转换为正方形,例如100x200 --> 100x100或200x200。您需要根据实际的图像使用您的判断,是在一个方向(x还是y)上/下或截断。由于缩放可能扭曲适当的填充,使之成为一个方形图像可能会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51391446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档