陕西中洋建设工程有限公司网站,电商运营平台有哪些,攀枝花三线建设网站,赣州章贡区属于什么风险区一个小需求---实现车牌识别。目前有两个想法调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦#xff0c;当然使用python可以避免这些问题)自己实现车牌识别算法(复杂)#xff01;一开始准备使用百度云文字识别C SDK来做#xff0c;发现需要准备curl、jsoncpp…一个小需求---实现车牌识别。目前有两个想法调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦当然使用python可以避免这些问题)自己实现车牌识别算法(复杂)一开始准备使用百度云文字识别C SDK来做发现需要准备curl、jsoncpp和OpenCV并且curl和jsoncpp需要自己编译很麻烦所以换用了python来做真的是顺畅简单。安装python环境(我用python3.7)python官网下载地址https://www.python.org/downloads/release/python-374/ 建议直接下载安装版installer(看对系统和位数)打开安装包无脑安装即可。安装好之后看一下是否安装成功。 cmdpython --version 百度云SDK下载安装及创建应用参考https://cloud.baidu.com/doc/OCR/s/pjwvxzmtc文档安装python SDK查看pip版本(python环境自带但是要注意版本)pip --version如果版本不合适那么自行升级pip pip install -U pip安装baidu-aippip install baidu-aip现在我们的百度云SDK就安装好了下来创建应用 登录百度云(没账号注册一下)创建应用 自己填一下 现在我们就创建好了车牌识别的应用点击应用列表可查看。这里的APPID、API KEY、Secret Key要在代码中使用。(注意不要泄漏) 编码调接口实现需求python代码实现Statement1. using the file2. prepare a image path and call func get_license_plate(filePath)3. you can get a json object4. get the info from the pbjectexample :{log_id: 3583925545,words_result: {color: blue,number: 苏HS7766}}from aip import AipOcrimport jsonget imgdef get_file_content(filePath):with open(filePath, rb) as fp:return fp.read() get licsense plate def get_license_plate(filePath): APPID AK SK APP_ID ********API_KEY **************SECRET_KEY ****************** create client client AipOcr(APP_ID, API_KEY, SECRET_KEY)image get_file_content(filePath) 调用车牌识别 res client.licensePlate(image)return res call example str C:\\Users\\***\\Desktop\\big.jpg 照片绝对地址 res get_license_plate(str)print(车牌号码 res[words_result][number])print(车牌颜色 res[words_result][color])至此我们就实现了使用百度云SDK通过编写python代码调用接口的车牌识别需求。