socket 전송 이미지 Django + socket
1402 단어 django
-----------------------------------------server-----------------------------------------
import numpy as np
import socket
import demjson
import base64
host='0.0.0.0'
port=9999
ip_port = (host,port)
Asocket = socket.socket()
Asocket.bind(ip_port)
Asocket.listen(5)
Emotion = Emotion()
print('server listening to '+host+':'+str(port)+'....')
while True:
try:
conn,addr = Asocket.accept()
print("connect address:", addr)
data = conn.recv(1024).decode()
img_b64decode = base64.b64decode(data)
img_array = np.fromstring(img_b64decode,np.uint8)
img = cv2.imdecode(img_array,cv2.COLOR_BGR2RGB)
# import cv2
# data = cv2.imread("../Emotion/media/face/" + str(data))
result = Emotion.R(img)
result = str(result).encode()
conn.sendall(result)
conn.close()
except Exception as e:
print(e)
-----------------------------------------Client-----------------------------------------
import cv2
import socket
import base64
import numpy as np
import matplotlib.pyplot as plt
s = socket.socket()
host = '127.0.0.1'
port = 9999
s.connect((host, port))
img = open(r'A.jpg','rb')
img = base64.b64encode(img.read())
s.sendall(img)
tips = eval(s.recv(1024).decode())
print(tips)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.