我正在用烧瓶构建一个网络应用程序。
在客户端(JavaScript)上,我有一个脚本,它使用客户端的网络摄像头“抓取”一个帧并将其发送给服务器。在服务器端()上,我有一个Python,它使用DLib来检测该帧中的面孔。
该应用程序运行,但由于我在每一帧中使用dlib.get_frontal_face_detector() (检测脸),这会增加服务器的响应时间(响应总共需要125 ms,其中83%由dlib.get_frontal_face_detector()使用)。
我正在尝试实现戴维斯·金(DLib的作者)在GitHub问题#1556中提出的解决方案:“每隔几个帧运行一次检测器”。但是,我无法将dlib.get_frontal_face_detector()的输出保存到会话对象中。
下面是我得到的错误:
TypeError: Object of type 'rectangle' is not JSON serializable
我认为这个问题与dlib.get_frontal_face_detector()的输出类型为:类‘dlib.矩形’有关。但是,我想不出解决办法。
有什么帮助吗?
发布于 2019-10-03 15:40:46
这里是解决方案*dlib.get_frontal_face_detector()的输出必须转换为与JSON兼容的对象,以便存储在会话中。
(*贷记米格尔·格林伯格)
https://stackoverflow.com/questions/58171590
复制相似问题