mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-02 15:22:24 +08:00
[Android] Add SCRFD android app example (#682)
* [Android] Add CxxBuffer to native PaddleSegModel * [Android] Add PaddleSeg android app example * [Android] Add SCRFD android app example * [Doc] fix typos * [Android] revert camera setting changes
This commit is contained in:
@@ -287,27 +287,20 @@ public class CameraSurfaceView extends GLSurfaceView implements Renderer,
|
||||
public void openCamera() {
|
||||
if (disableCamera) return;
|
||||
camera = Camera.open(selectedCameraId);
|
||||
Camera.Parameters parameters = camera.getParameters();
|
||||
int degree = Utils.getCameraDisplayOrientation(context, selectedCameraId);
|
||||
camera.setDisplayOrientation(degree);
|
||||
boolean rotate = degree == 90 || degree == 270;
|
||||
int adjusted_width = rotate ? EXPECTED_PREVIEW_HEIGHT : EXPECTED_PREVIEW_WIDTH;
|
||||
int adjusted_height = rotate ? EXPECTED_PREVIEW_WIDTH : EXPECTED_PREVIEW_HEIGHT;
|
||||
|
||||
List<Size> supportedPreviewSizes = camera.getParameters().getSupportedPreviewSizes();
|
||||
|
||||
Size previewSize = Utils.getOptimalPreviewSize(
|
||||
supportedPreviewSizes, adjusted_width, adjusted_height);
|
||||
|
||||
textureWidth = previewSize.width;
|
||||
textureHeight = previewSize.height;
|
||||
|
||||
Size previewSize = Utils.getOptimalPreviewSize(supportedPreviewSizes, EXPECTED_PREVIEW_WIDTH,
|
||||
EXPECTED_PREVIEW_HEIGHT);
|
||||
Camera.Parameters parameters = camera.getParameters();
|
||||
parameters.setPreviewSize(previewSize.width, previewSize.height);
|
||||
camera.setParameters(parameters);
|
||||
|
||||
if (parameters.getSupportedFocusModes().contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO)) {
|
||||
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
|
||||
}
|
||||
camera.setParameters(parameters);
|
||||
int degree = Utils.getCameraDisplayOrientation(context, selectedCameraId);
|
||||
camera.setDisplayOrientation(degree);
|
||||
boolean rotate = degree == 90 || degree == 270;
|
||||
textureWidth = rotate ? previewSize.height : previewSize.width;
|
||||
textureHeight = rotate ? previewSize.width : previewSize.height;
|
||||
|
||||
// Destroy FBO and draw textures
|
||||
GLES20.glBindFramebuffer(GLES20.GL_FRAMEBUFFER, 0);
|
||||
|
Reference in New Issue
Block a user