def getTypebyFileStream(): try: file = request.files['file'] path = "image/1.jpg" file.save(path) except: return json.dumps({"error": "json format error!"}) else: result = calType(file) result["addr"] = path sendData = json.dumps(result).encode("utf-8") return sendData
def getTypebyAddr(): try: data = request.get_data().decode("utf-8") data = json.loads(data) img = cv2.imread(data["addr"]) except: return json.dumps({"error": "json format error!"}) else: result = calType(img) result["addr"] = data["addr"] sendData = json.dumps(result).encode("utf-8") return sendData
def getTypebyFileStream(): try: # read image file string data filestr = request.files['file'].read() # convert string data to numpy array npimg = np.fromstring(filestr, np.uint8) # convert numpy array to image img = cv2.imdecode(npimg, cv2.IMREAD_COLOR) except: return json.dumps({"error": "json format error!"}) else: result = calType(img) # result["addr"] = path sendData = json.dumps(result).encode("utf-8") return sendData
def getTypebyRemoteAddr(): try: data = request.get_data().decode("utf-8") data = json.loads(data) ftp = FTP() ftp.connect(data["ip"], data["port"]) #连接的ftp sever和端口 ftp.login(data["user"], data["password"]) path = "image/1.jpg" file = open(data["addr"], "wb").write ftp.retrbinary(path, file) #img=cv2.imread(path) except: return json.dumps({"error": "json format error!"}) else: result = calType(file) result["addr"] = path sendData = json.dumps(result).encode("utf-8") return sendData
def getTypebyRemoteAddr(): try: data = request.get_data().decode("utf-8") data = json.loads(data) print(data) ftp = FTP() ftp.connect(data["ip"], int(data["port"])) # 连接的ftp sever和端口 ftp.login(data["user"], data["password"]) path = "stores/cache/"+data["filename"] ftp.cwd(data["path"]) file = open(path, "wb").write ftp.retrbinary('RETR '+data["filename"], file) img=cv2.imread(path) except: return json.dumps({"error": "json format error!"}) else: result = calType(img) #result["addr"] = path sendData = json.dumps(result).encode("utf-8") return sendData