tsingsee青犀视频调用ai人脸识别出现跨域问题如何解决?(代码片段)

TSINGSEE TSINGSEE     2023-02-25     439

关键词:

人脸识别已经是智慧化发展的一个重要标志了,一般分为两个步骤:前端人脸图像采集系统通过抓拍采集人脸图像、实时视频流等,后端的智能平台可将前端采集的相关数据统一进行汇聚、处理、存储、应用、管理与共享,并结合人脸识别系统,实现人脸识别功能。上一篇我们讲到人脸识别AI的实现,本文讲一下调用AI识别时出现的问题。

将人脸识别放到公网服务器时,使用html访问的时候,出现跨域的情况:“Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.”

因为html在使用Ajax时,是不能解决跨域的问题,一旦客户端和服务端的代码都不在同一个服务器,则需要考虑跨域访问的问题。

所以从网上大致搜索python的flask解决跨域的问题。直接安装flask_cors库:pip install flask_cors。

安装好flask_cors库,解决跨域的方法有二个,一种是一次性解决跨域的问题(全局解决跨域),第二种是只指定某个路由来解决跨域的问题。

1、使用CORS函数进行全局配置路由来解决跨域

from flask_cors import CORS

app = Flask(__name__)
CORS(app, supports_credentials=True) # 全局解决跨域

2、使用@cross_origin来解决某个路由的跨域

from flask_cors import cross_origin
app = Flask(__name__)

@app.route('/test')
@cross_origin(supports_credentials=True)
def test():
    ret = "success": True, "message": ""
    return json.dumps(ret, ensure_ascii=False)

tsingsee青犀视频开发人脸识别ai接口的实现(代码片段)

大家知道我们的人脸识别已经在进行内测了,并会在不久的将来于EasyCVR及EasyGBS中进行测试。目前人脸识别AI是基于Python实现,在输入RTSP流的时候会直接开始识别人脸,并进行对比人脸的相似度,来判断是不是同... 查看详情

tsingsee青犀视频开发景区ai行人识别调用动态行人识别失败问题排查及解决(代码片段)

前段时间我们的景区行人检测功能一直在项目中进行测试,但是检测的AI算法没有达到我们的理想效果,因此我们考虑使用百度AI算法(动态行人识别)来进行调整。在使用GO调用百度AI接口的过程中出现调用失败... 查看详情

tsingsee青犀视频ai智能识别功能开发如何通过gpu实现加速识别?

大家知道我们最近在EasyCVR的AI智能技术方面下了比较大的功夫,近期一直在对智能识别做适配上的测试,待测试完毕即可上线,大家可以关注我们,获取我们最新的研发进度和测试进度。由于AI识别是一个消耗工... 查看详情

tsingsee青犀视频开发ai人脸对比如何输出多个对比相似度的人脸?(代码片段)

人脸识别的功能我们已经研究了一段时间,我们主要需要实现的形式是将识别的人脸与人脸库中的人脸进行对比,然后通过系统评选出相似度最高的人脸进行匹配。因此,假如我们传入一张对比人脸,会从注册中... 查看详情

tsingsee青犀视频开发人脸识别技术实现过程中的的难点汇总

人脸识别发展到现在已经基本落地并实现了场景化的应用,现在的人脸考勤、打卡、门禁、人员跟踪、人员识别等也都相继发展成熟,青犀视频团员研发的人脸识别也已经投入使用,比如某景区人脸检测、智慧工地场... 查看详情

tsingsee青犀视频开发安全帽智能检测识别经验分享

...智能检测技术,但是在研发的过程中,我们(TSINGSEE青犀视频研发团队)经历的曲折与困难也 查看详情

tsingsee青犀视频开发ai识别dlib使用gpu如何激活?

...防行业新的生命力,促进安防行业的全面发展。目前TSINGSEE青犀视频团队也紧抓5G+AI技术的发展,为旗下产品升级和研发持续努力。现有的EasyCVR/EasyRTC等都相继加入了AI智能检测分析、5G大宽带实时音视频应用等。我们... 查看详情

ai安全帽识别/人脸识别智能分析网关在easycvr配置告警信息推送

智能分析网关是TSINGSEE青犀视频研发的智能硬件设备,部署了全新嵌入式多算法框架软件,可支持AI视频智能分析功能,包括人脸识别、车辆检测及识别、烟火识别、物体识别、行为识别、轨迹跟踪等,在视频监控... 查看详情

ai人脸识别/烟火检测/车牌识别智能分析网关新增mqtt服务(代码片段)

TSINGSEE青犀视频发布的基于AI边缘计算能力的硬件设备智能分析网关,可支持AI视频智能分析功能,通过对场景中的监控视频图像进行智能识别与分析,可提供人脸、人体、车辆、烟火、物体、行为等识别、抓拍、比对... 查看详情

ai人脸识别/车辆识别智能分析网关微信端告警消息推送的开发流程

智能分析网关是TSINGSEE青犀视频研发的AI边缘计算智能硬件设备,它具有AI智能检测与识别的能力,可对视频及图像中的人、车、物体、行为等进行检测识别与定位、追踪、统计,具体可包括人脸检测与识别、车辆检测... 查看详情

tsingsee青犀视频开发大华sdk以图搜图功能简介(代码片段)

大家知道我们最近一直在开发EasyCVR的智能识别功能,为了能够将不同的格式及SDK都与我们EasyCVR进行适配,我们也开始对此进行了研究。本文主要是分享一下我们在开发智能识别功能时,涉及到大华SDK以图搜图功能的... 查看详情

tsingsee青犀视频平台部署如何给软件包文件赋予对应的用户权限?(代码片段)

TSINGSEE青犀视频平台EasyGBS、EasyNVR、EasyDSS等都是可以解压直用的,如果是Linux系统,那么对文件的权限是有需求的,平台这边的软件包解压后出现的文件权限是管理员。那么如何使对应的软件获取到对应用户的权限呢&#... 查看详情

tsingsee青犀视频智能分析网关平台首页为何取消四分屏展示?

随着人工智能及边缘计算技术的不断落地应用,TSINGSEE青犀视频也推出了基于AI计算机视觉技术的硬件设备——智能分析网关。该设备基于ARM的CPU,可同时支持4路1080P视频流实时分析,能实现毫秒级识别,设备提供... 查看详情

tsingsee青犀视频平台调用接口常见问题及注意事项汇总

TSINGSEE青犀视频平台均包含很多二次开发接口,很多功能都可以通过接口调用来实现。比如EasyGBS的接口文档如下:在使用过程中,很多客户是利用我们平台的接口集成到自己的视频平台,以此对外进行展示,... 查看详情

tsingsee青犀视频开发ai智能分析采用c++中文编码出现乱码问题是由什么导致的?(代码片段)

EasyCVR的AI智能分析版本在做研发的时候,就受到了很多朋友的关注,EasyCVR的人脸识别功能采用了Go语言,使用c/c++的头文件和dll文件。在C++中如果出现中文,会出现乱码的问题,使用notepad++打... 查看详情

ai人体检测/人脸识别智能分析网关v2的配置步骤及操作使用

TSINGSEE青犀视频智能分析网关可通过对监控视频进行智能识别与分析,提供人脸、人体、车辆、烟火、物体、行为等识别、抓拍、比对、告警等服务,对场景中的异常及违规现象进行精准研判、辅助决策等,满足用户... 查看详情

ai人脸检测/口罩检测/安全帽检测智能分析网关告警推送优化

智能分析网关是由TSINGSEE青犀视频研发的智能硬件产品,可支持AI视频智能分析功能,包括人体检测、人脸检测、区域入侵检测、安全帽检测、口罩检测等,可广泛应用于客流统计、安防监控、周界防范、企业安全生... 查看详情

tsingsee青犀视频启动行人检测功能程序出现启动两次是什么原因?(代码片段)

近期我们接了一个关于视频分析行人识别的项目,这段时间也一直在对该项目做测试。该项目中,我们使用python进行行人识别,在刚开始启动行人检测时,程序打印的信息会出现两次log信息:1.9.0+cu111[databas... 查看详情