EasyCVR平台AI智能分析版本测试人脸识别插入数据库写不进去问题解决

目前我们正在加紧推出EasyCVR的AI智能分析版本,之前我们也收到了很多朋友的询问,现在EasyCVR已经快完成测试,即将上线,同时我们也会在博客不定期分享我们的测试过程,大家可以关注一下我们。

在做EasyCVR人脸测试时,开启人脸识别进行对比,把匹配的人名、置信度和时间戳插入数据库中,但是打开该数据库,出现几个字段都为null,表明数据并没有写进数据库。

在进行人脸对比操作,直接反馈识别结果,并转化为go的数据类型:

查看里面的数据都是有人名、置信度和时间戳的,原本go的结构体中是没有Name、ConfidenceLevel和Timestamp这几个字段的,所以需要加上这三个字段。

在获取到对比结果写入数据库:

此段代码是没有问题的,但写入数据库就是写不进去,那三个字段一直显示null。因此在写入数据库中的函数加个断点调试:

里面的log打印一直会进去,说明一直写入失败。我们通过代码把写入数据库调试的信息给打开,并在控制台运行,通过此代码打开调试和运行sql语句出现以下错误:

从这里我们找到了问题所在,即在插入数据库中,填写的字段有两个Name,导致数据库插入失败,只要把其中一个删除即可。

最终效果就可以使用代码插入数据库。

 

posted on 2021-08-10 17:43  EasyCVR视频融合平台  阅读(68)  评论(0)    收藏  举报