采用太平洋AI集装箱箱号识别接口实现集装箱箱号识别

链接:?id=33e75ff09dd601bbe69f351039152189

 

 

1 太平洋AI集装箱箱号识别接口(文档下方有详细操作指南)

1.1 接口一:提交base64格式的图片

地址::88/container_num_detect/container_num_detect_base64/

提交方式:post

接口参数:

{'img':img_base64}

返回值:

 {      "msg":"ok",   状态信息      "code":"200", 状态码      "data":{                "container_number":"ONEU0345800"  箱号识别结果      }  }

 

python示例代码(可直接复制运行)

import requests import base64  from urllib.request import urlretrieve # url定义端口 url="http://218.1.125.60:88/container_num_detect/container_num_detect_base64/" # 定义图片下载地址 IMAGE_URL = "http://po10jrblw.bkt.clouddn.com/7dd0eb85fec8b062697d2d7298eec04.jpg" # 发送图片请求并保存图片到当前目录 urlretrieve(IMAGE_URL, './imgs.jpg')      # 定义取出刚刚保存的图片 img = "imgs.jpg"   # 打开图片并编译为 BASE64格式 with open(img,'rb') as f:     rows = f.read()     imgBase64 = base64.b64encode(rows) # 准备post请求数据  data={'img':imgBase64} headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36'} # 发送post请求并获取结果 使用utf-8格式解码 res = requests.post(url,data=data,headers=headers) # 使用utf-8格式解码 res.encoding = 'utf-8' # 拿到识别结果 html = res.text print(html) # 返回数据 # { #     "msg":"ok",   状态信息 #     "code":"200", 状态码 #     "data":{       #         "container_number":"ONEU0345800"  箱号识别结果 #     } # }

 

1.2 接口二:通过URL地址提交图片(例如七牛云图片链接)

地址::88/container_num_detect/container_num_detect_url/

提交方式:post

接口参数:

{'img':img_url}

返回值:

 {      "msg":"ok",   状态信息      "code":"200", 状态码      "data":{                "container_number":"ONEU0345800"  箱号识别结果      }  }

 

python示例代码(可直接复制运行)

import requests import json # 定义端口url  url="http://218.1.125.60:88/container_num_detect/container_num_detect_url/" # 定义图片url img = 'http://po10jrblw.bkt.clouddn.com/7dd0eb85fec8b062697d2d7298eec04.jpg' # 准备post请求数据  data={'img':img} headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36'} # 发送post请求 res = requests.post(url,data=data,headers=headers) # 使用 utf-8 解码 res.encoding = 'utf-8' # 获取识别结果 detect_res = res.text print(detect_res) # 返回数据 # { #     "msg":"ok",   状态信息 #     "code":"200", 状态码 #     "data":{       #         "container_number":"ONEU0345800"  箱号识别结果 #     } # }

 

 

2.1 Windows安装python3环境(ubuntu用户请查看2.2 ubuntu安装环境配置)

 

 

2.1.1 安装 Anaconda

到Anaconda官方网站接下载:

安装过程中在“Advanced Installation Options”步骤,勾选“Add Anaconda to my PATH environment variable.”

接下来以命令行模式进行介绍,Windows用户请打开“Anaconda Prompt”(也就是终端,记得是右键以管理者身份打开)(方法同上诉验证方法二打开)

 

2.1.2 运行程序

首先我建立一个项目文件

建立一个.py文件,如果没有IDE我们可以建test.txt

将上述1.1,1.2代码复制粘贴到test.txt文件中

将test.txt 文件改成test.py文件

可以在窗口路径中输入cmd终端直接跳转到前路径在终端中输入启动命令:

python test.py

 

2.2 Ubuntu用户环境配置:

打开终端执行命令:

pip3 install requests

新建文件test.py,将1.1或1.2代码复制到test.py,在test.py目录下打开终端,运行

python3 test.py  

 

采用太平洋AI集装箱箱号识别接口实现集装箱箱号识别

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwfyyx.html