EasyCVR使用python实现车牌识别报错cannot unmarshal array into Go value of type main.LPRData

目前我们的EasyCVR正在开发关于AI智能识别和分析的相关内容,很多用户也对我们AI的实现方式和功能比较好奇,但该版本目前还在内测和调整中,暂未上线。我们仍然会不定期分享我们对于AI智能分析的实现过程,因此如果大家感兴趣可以关注我们。

在智能分析上,我们使用python进行车牌识别,方法是写个python http接口,用go去调python车牌识别接口,但是在拿到数据进行转换时,出现如下错误(json: cannot unmarshal array into Go value of type main.LPRData),并没有信息打印。

52.png

分析问题:

1、检查在代码中调用接口是否返回请求接口代码

53.png

打印数据:

54.png

说明请求http接口成功。

2、在把json字符串转换struct,定义如下:

55.png

转换函数如下:

56.png

3、我们猜测这个函数是不是不能转换,因此再写个测试转换的函数。代码如下:

57.png

测试结果如下:

58.png

结论:json.Unmarshal可以转换成struct

4、经过研究我们了解到,在请求http拿到的数据时,此数据是一个数组,所以转换的时候是错误的,要把转换后的代码也改成数组才行。

59.png

结果也可以在控制台输出:

60.png

拓展:

EasyCVR智能视频监控平台以互联网平台为依托,以数字化和信息化为发展方向,通过计算机视觉技术对视频进行智能分析和处理,在无人条件下进行全程自动化的监控。如果大家想深入了解EasyCVR平台,欢迎获取测试帐号进行测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值