视频平台AI人脸识别Python服务一直加载,该如何处理?

基于AI的视频监控技术已经成为安防监控市场的发展趋势,TSINGSEE青犀视频在去年就已经开始对旗下视频平台部署AI算法,如EasyCVR视频融合云服务,目前已经具备人脸识别、车牌识别的AI智能检测能力,并在线下场景中开始落地应用。

视频平台AI人脸识别Python服务一直加载,该如何处理?

 

在今天的文章中,我们来和大家分享一下AI人脸识别研发过程中遇到的技术问题及解决技巧。

在开发中,我们遇到了AI人脸识别中Python服务一直处于加载状态的情况。

多次访问AI人脸识别的网页,标题头一直转圈,网页也一直没有加载到,最后网页加载失败。此时调用人脸识别和对比识别的接口也会显示失败。

视频平台AI人脸识别Python服务一直加载,该如何处理?

 

一直访问页面和接口就会出现一直在加载中的情况,表明这是服务端的问题。服务端使用的是Python第三方库flask。

视频平台AI人脸识别Python服务一直加载,该如何处理?

 

启动服务排查:

视频平台AI人脸识别Python服务一直加载,该如何处理?

 

因为在启动服务默认的是单线程,所以,如果只要有一个接口慢,那么就会一直等待这个接口响应,而打开网页也会显示在加载中,最后出现无响应。

既然上述情况是由于服务端单线程接口导致的,那么只需要将服务端修改成多线程就没问题了。

修改方法如下:

视频平台AI人脸识别Python服务一直加载,该如何处理?

 

或者修改成app.run(processes=10)。

threaded表示支持多线程,服务端默认是不开启多线程的,所以需要在此处加上。processes表示线程数量。如果超过10个线程也会出现等待加载。最佳的选择是加上threaded=True,让服务端自行斟酌。

 

视频监控领域应用较多和发展较为成熟的是人脸识别、目标识别等算法,而随着视频监控规模的扩大,越来越多的用户开始重视视频监控系统的智能化建设与应用。TSINGSEE青犀视频致力于AI+视频技术的研发,针对多行业的场景需求推出了智能化的视频解决方案,欢迎关注我们。

 
上一篇:【渝粤教育】广东开放大学 人工智能 形成性考核 (55)


下一篇:C语言,正方形