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


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

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

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

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

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

    启动服务排查:

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

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

    修改方法如下:

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

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

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

  • 相关阅读:
    酷商城新闻客户端源码
    一款类似塔防类的保卫羊村游戏android源码
    躲避球游戏ios源码
    卡通投掷游戏ios源码
    爱拼图游戏源码完整版
    newsstand杂志阅读应用源码ipad版
    linux下proxy设定的一般方法
    android中调用App市场对自身App评分
    Android AChartEngine
    设计模式之单例模式
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/15903208.html
Copyright © 2020-2023  润新知