|
@@ -13,6 +13,7 @@ import com.miekir.ocr.R;
|
|
|
import com.miekir.ocr.base.BaseCameraActivity;
|
|
import com.miekir.ocr.base.BaseCameraActivity;
|
|
|
import com.otaliastudios.cameraview.CameraListener;
|
|
import com.otaliastudios.cameraview.CameraListener;
|
|
|
import com.otaliastudios.cameraview.CameraLogger;
|
|
import com.otaliastudios.cameraview.CameraLogger;
|
|
|
|
|
+import com.otaliastudios.cameraview.CameraOptions;
|
|
|
import com.otaliastudios.cameraview.CameraUtils;
|
|
import com.otaliastudios.cameraview.CameraUtils;
|
|
|
import com.otaliastudios.cameraview.CameraView;
|
|
import com.otaliastudios.cameraview.CameraView;
|
|
|
import com.otaliastudios.cameraview.PictureResult;
|
|
import com.otaliastudios.cameraview.PictureResult;
|
|
@@ -101,6 +102,17 @@ public class OtaCameraActivity extends BaseCameraActivity {
|
|
|
//camera.setPreviewStreamSize(SizeSelectors.biggest());将会卡顿
|
|
//camera.setPreviewStreamSize(SizeSelectors.biggest());将会卡顿
|
|
|
camera.close();
|
|
camera.close();
|
|
|
camera.open();
|
|
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)) }
|
|
//cameraView.setPictureSize { arrayListOf(Size(768, 1024)) }
|
|
|
//camera.setFilter(Filters.SHARPNESS.newInstance());
|
|
//camera.setFilter(Filters.SHARPNESS.newInstance());
|
|
|
SharpnessFilter sharpnessFilter = (SharpnessFilter)Filters.SHARPNESS.newInstance();
|
|
SharpnessFilter sharpnessFilter = (SharpnessFilter)Filters.SHARPNESS.newInstance();
|