Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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
Example #5
0
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