J'ai mis en œuvre la capture d'image en rafale avec camera2 Api, son fonctionnement bien en prenant 6 fps..bt mon problème est quand sa prise de vue il déclenche la mise au point c'est pourquoi l'aperçu est verrouillé pour une petite quantité de temps , je veux supprimer ce verrou de prévisualisation, je veux l'aperçu permet toujours, voici ma rafale capture encore, je suivais googles camera2 exempleAperçu verrouillé lors de la capture d'image camera2
private void captuteStillImage() {
try {
count = 0;
CaptureRequest.Builder captureBuilder = mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE);
int rotation = getWindowManager().getDefaultDisplay().getRotation();
captureBuilder.set(CaptureRequest.JPEG_ORIENTATION, ORIENTATIONS.get(rotation));
CameraCaptureSession.CaptureCallback captureCallback = new CameraCaptureSession.CaptureCallback() {
@Override
public void onCaptureCompleted(@NonNull CameraCaptureSession session, @NonNull CaptureRequest request, @NonNull TotalCaptureResult result) {
super.onCaptureCompleted(session, request, result);
//unlockFocus();
count++;
Log.e("count",count+"");
runOnUiThread(new Runnable() {
@Override
public void run() {
tv_count.setText(count+"");
}
});
if (count >= MAX_CAPTURE) {
unlockFocus();
}
Log.e("Image Capture", "Successfully");
}
};
// mCameraCaptureSession.capture(captureBuilder.build(), captureCallback, null);
List<CaptureRequest> captureList = new ArrayList<CaptureRequest>();
captureBuilder.addTarget(mImageReader.getSurface());
for (int i = 0; i < MAX_CAPTURE; i++) {
captureList.add(captureBuilder.build());
}
//mCameraCaptureSession.stopRepeating();
mCameraCaptureSession.captureBurst(captureList, captureCallback, null);
} catch (CameraAccessException e) {
e.printStackTrace();
}
}
je peux ne pas enregistrer le fichier image obtenu à partir du lecteur car il sera fermé comme une nouvelle image est capturée .. Je suis en train de capturer 6 image rafale donc, j'avais. J'ai essayé cela, j'essayais de sauver les images dans un tableau puis quand la capture a fini alors essayant de sauver un par un bt il se bloque car l'image est déjà fermée @Mick –