diff --git a/api/mosquitto/data/mosquitto.db b/api/mosquitto/data/mosquitto.db index b1c165dd..91abb73f 100644 Binary files a/api/mosquitto/data/mosquitto.db and b/api/mosquitto/data/mosquitto.db differ diff --git a/rpi/controllers/GameController.py b/rpi/controllers/GameController.py index 27256f0d..1d9f3829 100644 --- a/rpi/controllers/GameController.py +++ b/rpi/controllers/GameController.py @@ -1,3 +1,4 @@ +import base64 import threading import requests @@ -64,14 +65,12 @@ class GameController: def _send_detection_result(self, url, img, fen): try: - files = {'frame': ('frame.jpg', img, 'image/jpeg')} - data = {'fen': fen} - response = requests.post( - url, - files=files, - data=data, - verify=False) - + b64_img = base64.b64encode(img).decode('utf-8') + payload = { + "fen": fen, + "image": f"data:image/jpeg;base64,{b64_img}" + } + response = requests.post(url, json=payload, verify=False) print(response.status_code) except Exception as e: print(e) \ No newline at end of file