from urllib.request import urlopen, Request
|
|
from urllib.parse import urlencode
|
|
import cv2
|
|
import json
|
|
|
|
AI_IP = '192.168.2.252'
|
|
cam = cv.VideoCapture('http://10.42.0.151:8080/?action=stream')
|
|
|
|
|
|
while True:
|
|
ret, img = cam.read()
|
|
|
|
img = cv2.resize(img, (1280, 960))
|
|
|
|
url = 'https://{}:5001/ai'.format(AI_IP)
|
|
_, buffer = cv2.imencode('.jpg', img)
|
|
|
|
post_fields = {'img': base64.b64encode(buffer).decode('ascii'), "type": "damage"}
|
|
|
|
request = Request(url, urlencode(post_fields).encode())
|
|
output_dict = json.loads(json.loads(urlopen(request, context=context).read()))
|
|
|
|
cv2.imshow('Image', img)
|
|
cv2.waitKey(0)
|