使用python flask搭建乙個簡易的伺服器

2021-09-17 01:33:33 字數 1466 閱讀 4816

之前使用flask搭建了乙個簡易的伺服器,記錄如下:

匯入需要的庫

#-*-coding:utf-8 -*-

from flask import flask

from flask import request, json

import json

from pil import image

from download import download_image

from iinit import det

import numpy as np

設定伺服器路由位址,指定方法

def getimg():

#'post'請求接收url,id

if request.method =='post':

dic = request.get_data()

r = json.loads(dic)

url = r['url']

imageid = r['imageid']

print url,imageid

image_file = download_image(url,imageid)

image_original = image.open(image_file)

#bboxes過濾之前的預處理操作

image = image_original.resize((1024, 512))

nimage = np.array(image, dtype=np.uint8)

__mean = [104, 117, 123]

cimage = (nimage - __mean) / 255.0

b, g, r = np.split(cimage, 3, axis=-1)

cimage = np.concatenate([r, g, b], axis=-1)

bboxes = det.detect(cimage)

if bboxes != :

#過濾bbox,閾值這裡=0.4,可自行設定

bbox_sum= det.filter_bbox(bboxes, image, nimage, image_original, str(image_file))

print bbox_sum

dic =

dic['objects'] = bbox_sum

json_img = json.dumps(dic)

print json_img

return json_img

#json.dumps將dic儲存為json格式。

else:

print str(image_file)

return str(image_file)

else:

return 'only post'

if __name__ == '__main__':

# 這裡可以指定客戶端位址

Python Flask虛擬環境搭建

安裝虛擬環境的命令 sudo pip install virtualenv安裝完虛擬環境後,如果提示找不到mkvirtualenv命令,須配置環境變數 1 建立目錄用來存放虛擬環境 mkdir home virtualenvs 2 開啟 bashrc檔案,並新增如下 export workon ho...

python flask框架使用1

from flask import flask s static folder static files 第乙個引數 指明當前主目錄 1.配置物件方式載入配置資訊 class defaultconfig object 預設配置 secret key hohph 1.設定配置物件 定義檢視 defin...

python Flask 使用https 安全協議

1 需要安裝python 的 openssl 的類庫,使用pip 安裝 1 pip install pyopenssl 2 在 flask 的 中可以直接使用 from flask import flask 0.0.0.0 debug true,port 8100,ssl context adhoc...