diff --git a/api/mosquitto/data/mosquitto.db b/api/mosquitto/data/mosquitto.db index 61ef173b..68704bef 100644 Binary files a/api/mosquitto/data/mosquitto.db and b/api/mosquitto/data/mosquitto.db differ diff --git a/rpi/main.py b/rpi/main.py index 5b9f0e18..bee077b4 100644 --- a/rpi/main.py +++ b/rpi/main.py @@ -67,12 +67,10 @@ def make_move(): frame, fen = game_service.make_move() print(fen) - encoded_frame = cv2.imencode('.jpg', frame) - image_bytes = encoded_frame[1].tobytes() headers = {'Content-Type': 'image/jpeg'} response = requests.post( "https://192.168.15.125:1880/party/image", - data=image_bytes, + data=frame, headers=headers, verify=False) print(response.status_code) diff --git a/rpi/services/detection_service.py b/rpi/services/detection_service.py index 4b98cb25..eda6bdfe 100644 --- a/rpi/services/detection_service.py +++ b/rpi/services/detection_service.py @@ -58,7 +58,7 @@ class DetectionService: board = self.pieces_manager.pieces_to_board(detections, warped_corners, matrix, self.scale_size) - return pieces_prediction[0].plot().tobytes(), self.pieces_manager.board_to_fen(board) + return cv2.imencode(".jpg", pieces_prediction[0].plot())[1].tobytes(), self.pieces_manager.board_to_fen(board) def __run_complete_detection(self, frame : np.ndarray, display=False) -> dict[str, list[Results]] : pieces_prediction = self.__run_pieces_detection(frame)