diff --git a/src/main/java/com/iflytop/digester/controller/CameraController.java b/src/main/java/com/iflytop/digester/controller/CameraController.java index 28a37ad..cedf690 100644 --- a/src/main/java/com/iflytop/digester/controller/CameraController.java +++ b/src/main/java/com/iflytop/digester/controller/CameraController.java @@ -22,13 +22,12 @@ public class CameraController extends UfApiControllerBase { @ResponseBody @PostMapping("/api/camera/take-shot") public UfApiResponse takeShot() { -// var srcImageMat = this.device.camera.grabToMat(); -// MatOfByte imageMob = new MatOfByte(); -// Imgcodecs.imencode(".png", srcImageMat, imageMob); -// byte[] imageBytes = imageMob.toArray(); -// String base64Image = Base64.getEncoder().encodeToString(imageBytes); -// String base64Data = "data:image/image/png;base64," + base64Image; -// return this.success(Map.of("data",base64Data)); - return this.success(); + var srcImageMat = this.device.camera.grabToMat(); + MatOfByte imageMob = new MatOfByte(); + Imgcodecs.imencode(".png", srcImageMat, imageMob); + byte[] imageBytes = imageMob.toArray(); + String base64Image = Base64.getEncoder().encodeToString(imageBytes); + String base64Data = "data:image/image/png;base64," + base64Image; + return this.success(Map.of("data",base64Data)); } }