【AI赋能之LabVIEW调用百度AI实现车牌识别】

@LabVIEW+Python实现百度AI车牌识别功能

找了一圈了,终于调通了这种方法。

主要的坑

1.百度AI实现车牌识别的过程在帮助上有详细的说明,但是还是对照着b占上up主的短视频,逐步调通了以python为开发语言的程序。见python代码。
2.LabVIEW调用python有三种方法,但是其它方法有明显的不足,如对python的版本要求2.7/3.6,要求LabVIEW与python的位数要相同,或者需付费等。最终选择的执行系统命令的形式。

直接上截图。

前面板

【AI赋能之LabVIEW调用百度AI实现车牌识别】_第1张图片

程序框图

【AI赋能之LabVIEW调用百度AI实现车牌识别】_第2张图片

python代码

from aip import AipOcr

“”" 你的 APPID AK SK “”"
APP_ID = ‘你的appid’
API_KEY = ‘你的apikey’
SECRET_KEY = ‘你的secretkey’

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)

“”" 读取图片 “”"
def get_file_content(filePath):
with open(filePath, ‘rb’) as fp:
return fp.read()
#image = get_file_content(‘CAR1.jpg’)

filepath=input()
image = get_file_content(filepath)
#image = get_file_content(r’C:\Users\Jane\Desktop\LPR\CAR1.jpg’)

res_image = client.licensePlate(image)

#print(res_image))
print(‘车牌号为:’,res_image[‘words_result’][‘number’])
print(‘颜色为 :’,res_image[‘words_result’][‘color’])

说明

例程把车牌照图片、python源程序、vi都放到同一个目录下。

你可能感兴趣的:(LabVIEW,python,人工智能,开发语言)