|
|
@ -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)); |
|
|
|
} |
|
|
|
} |