本帖最后由 goodhelp 于 2024-10-21 14:00 编辑
完全按作者的配置写的,不是中文,也报这个空白标签错误!
最后查看了springboot报白标签错误的原因 原文 https://cloud.tencent.com.cn/dev ... 54478?areaId=106001
是作者的配置文件不全造成,应用部署到/app目录中的 ,所以这儿应添加配置server.servlet.context-path=/app
四年多后的今天,克服了各种磨难,docker终于正常跑起来了!
配置弄好了,用postman提交数据,还是会返回未检测到人脸!人脸库中添加了人脸的!!!! ,用postman提交会检测不到人脸,但用nodered可以正常识别出人脸!
{
"code": 14,
"success": false,
"message": "未检出到人脸",
"data": null
}
复制代码
application.yaml应添加
server:
servlet:
context-path: /app
复制代码
最后我来总结一下:
1.如果报空白标签错误,日志中没有报错,可以不用理此错误,本来就没有设置get请求,在网页中打开就是会报白标签错误!
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Thu Oct 10 02:31:06 UTC 2024
There was an unexpected error (type=Method Not Allowed, status=405).
Request method 'GET' not supported
复制代码
结论:报这个错误不用理!
2.如果不想看到上面这个错误就按上面的在yaml中添加server.servlet.context-path=/app 但添加后(就报404错误了),你的地址也必须加/app路径,不加还是会报空白标签错误!
3.用postman提交数据,会检测不出人脸,可能是base64图像值有问题,或者提交中加了什么符号之类的,总之就是检测不出人脸
4.用nodered中的流,是可以正常检测出人脸的!根据源码,总检测人数应该是10人
private Integer detectFaceMaxNum = 10;
private Integer detectFaceScaleVal = 16;
复制代码
在src\main\java\me\kyriechen\face_recognition\factory\FaceEngineFactory.java中有此定义
5.加载人脸不成功,任何图片检测都检不出人脸:请检查宿主网络,缺文件造成,看下面这张图
最后放几张图
估计最后也没人会看到30页,看到这内容就算缘份了!
本地人脸识别全部装完了
最新发现,postman提交一直识别不了人脸,是因为,图片base64编码,只能是编码的图片内容,不能把图片头 data:image/jpeg;base64,加在里面,要去掉data:image/jpeg;base64,就可以正常识别了!