目前我们正在加紧推出EasyCVR的AI智能分析版本,之前我们也收到了很多朋友的询问,现在EasyCVR已经快完成测试,即将上线,同时我们也会在博客不定期分享我们的测试过程,大家可以关注一下我们。
在做EasyCVR人脸测试时,开启人脸识别进行对比,把匹配的人名、置信度和时间戳插入数据库中,但是打开该数据库,出现几个字段都为null,表明数据并没有写进数据库。
在进行人脸对比操作,直接反馈识别结果,并转化为go的数据类型:
查看里面的数据都是有人名、置信度和时间戳的,原本go的结构体中是没有Name、ConfidenceLevel和Timestamp这几个字段的,所以需要加上这三个字段。
在获取到对比结果写入数据库:
此段代码是没有问题的,但写入数据库就是写不进去,那三个字段一直显示null。因此在写入数据库中的函数加个断点调试:
里面的log打印一直会进去,说明一直写入失败。我们通过代码把写入数据库调试的信息给打开,并在控制台运行,通过此代码打开调试和运行sql语句出现以下错误:
从这里我们找到了问题所在,即在插入数据库中,填写的字段有两个Name,导致数据库插入失败,只要把其中一个删除即可。
最终效果就可以使用代码插入数据库。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。