瀏覽代碼

减少曝光

詹子聪 5 年之前
父節點
當前提交
161a77d3bf
共有 1 個文件被更改,包括 12 次插入0 次删除
  1. 12 0
      app/src/main/java/com/miekir/ocr/ui/camera/otalia/OtaCameraActivity.java

+ 12 - 0
app/src/main/java/com/miekir/ocr/ui/camera/otalia/OtaCameraActivity.java

@@ -13,6 +13,7 @@ import com.miekir.ocr.R;
 import com.miekir.ocr.base.BaseCameraActivity;
 import com.otaliastudios.cameraview.CameraListener;
 import com.otaliastudios.cameraview.CameraLogger;
+import com.otaliastudios.cameraview.CameraOptions;
 import com.otaliastudios.cameraview.CameraUtils;
 import com.otaliastudios.cameraview.CameraView;
 import com.otaliastudios.cameraview.PictureResult;
@@ -101,6 +102,17 @@ public class OtaCameraActivity extends BaseCameraActivity {
         //camera.setPreviewStreamSize(SizeSelectors.biggest());将会卡顿
         camera.close();
         camera.open();
+        // 减少曝光
+        camera.post(new Runnable() {
+            @Override
+            public void run() {
+                CameraOptions options = camera.getCameraOptions();
+                if (options != null) {
+                    camera.setExposureCorrection(options.getExposureCorrectionMinValue()/4);
+                }
+            }
+        });
+
         //cameraView.setPictureSize { arrayListOf(Size(768, 1024)) }
         //camera.setFilter(Filters.SHARPNESS.newInstance());
         SharpnessFilter sharpnessFilter = (SharpnessFilter)Filters.SHARPNESS.newInstance();