0
我已經實現圖像連續捕捉與camera2的API,其優良的工作人員採取6 fps..bt我的問題是,當它拍照它trigers對焦鎖定這就是爲什麼預覽被鎖定的時間的一小ammount的,我想刪除預覽鎖,我想預覽始終啓用,這是我的靜像拍攝一陣,我下面谷歌camera2例如預覽鎖定,同時捕獲圖像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();
}
}
我可以不保存圖像文件從閱讀器獲得,因爲它會關閉新形象captured..I我captureing 6圖像爆的話,我有。試過,我試圖圖像時的拍攝完成,然後試圖保存逐一保存在數組然後BT崩潰爲圖像已經關閉@Mick –