1. 程式人生 > >實現人臉識別性別之路------前端突破點

實現人臉識別性別之路------前端突破點

所有的程式都是在from websocket_server import WebsocketServer環境下實現

改變圖片名

1、使用使用者名稱返回來的IP地址儲存圖片

使用時間戳的字串作為圖片的地址

import time

t = int(time.time())#獲取當前時間戳,並且去整數

2、為了增加程式碼的強壯性,我在接收message上面使用了if語句的判斷

if message!=None and len(message)<=130072:

  pass

其中130072表示前端傳送的資訊,被後端接收的資訊最多是130072個字串

3、製作一個介面實現:讀取圖片並且實現圖片傳到前端

def send_photo_data(path,format):
with open(path, "rb") as f:
# b64encode是編碼,b64decode是解碼
# 為什麼是這樣才對呢?應為前端也是直接將圖片讀取,然後返回的base64的字串
base64_data = base64.b64encode(f.read())
# 使用正則表示式去掉:b' '
str_base64_data = str(base64_data)
The_fisrt_re = r"b'(.*?)'"
# 有可能是說The_fisrt_re不是re物件

re_data = re.compile(The_fisrt_re, re.S)
imgBase64 = re_data.findall(str_base64_data)[0]
# 將圖片復原到前端發來的格式
re_format = format + "," + imgBase64
return re_format