[Bug Fix] fix realtime camera mode and shutter (#625)

* [Bug Fix] fix android app detail page errors

* [Android] fix realtime camera mode and shutter
This commit is contained in:
DefTruth
2022-11-17 23:46:59 +08:00
committed by GitHub
parent 91ec71881c
commit c19dcce77c
5 changed files with 20 additions and 2 deletions

View File

@@ -254,9 +254,13 @@ public class ClassificationMainActivity extends Activity implements View.OnClick
isRealtimeStatusRunning = true;
realtimeToggleButton.setImageResource(R.drawable.realtime_start_btn);
tvStatus.setVisibility(View.GONE);
isShutterBitmapCopied = false;
svPreview.setOnTextureChangedListener(new CameraSurfaceView.OnTextureChangedListener() {
@Override
public boolean onTextureChanged(Bitmap ARGB8888ImageBitmap) {
if (TYPE == BTN_SHUTTER) {
copyBitmapFromCamera(ARGB8888ImageBitmap);
}
return false;
}
});
@@ -394,7 +398,6 @@ public class ClassificationMainActivity extends Activity implements View.OnClick
if (initialized) {
for (int i = 0; i < labelId.length; i++) {
if (scores[i] > resultNum) {
Log.d(TAG, "[fastdeploy] detail: scores[i]: " + scores[i]);
int idx = labelId[i];
String text = labelText.get(idx);
text = text.substring(text.indexOf(" "));

View File

@@ -253,9 +253,13 @@ public class DetectionMainActivity extends Activity implements View.OnClickListe
isRealtimeStatusRunning = true;
realtimeToggleButton.setImageResource(R.drawable.realtime_start_btn);
tvStatus.setVisibility(View.GONE);
isShutterBitmapCopied = false;
svPreview.setOnTextureChangedListener(new CameraSurfaceView.OnTextureChangedListener() {
@Override
public boolean onTextureChanged(Bitmap ARGB8888ImageBitmap) {
if (TYPE == BTN_SHUTTER) {
copyBitmapFromCamera(ARGB8888ImageBitmap);
}
return false;
}
});
@@ -394,7 +398,6 @@ public class DetectionMainActivity extends Activity implements View.OnClickListe
if (initialized) {
for (int i = 0; i < labelId.length; i++) {
if (scores[i] > resultNum) {
Log.d(TAG, "[fastdeploy] detail: scores[i]: " + scores[i]);
int idx = labelId[i];
String text = labelText.get(idx);
results.add(new BaseResultModel(idx, text, scores[i]));

View File

@@ -247,10 +247,14 @@ public class FaceDetMainActivity extends Activity implements View.OnClickListene
isRealtimeStatusRunning = true;
realtimeToggleButton.setImageResource(R.drawable.realtime_start_btn);
tvStatus.setVisibility(View.GONE);
isShutterBitmapCopied = false;
// Camera is still working but detecting loop is on pause.
svPreview.setOnTextureChangedListener(new CameraSurfaceView.OnTextureChangedListener() {
@Override
public boolean onTextureChanged(Bitmap ARGB8888ImageBitmap) {
if (TYPE == BTN_SHUTTER) {
copyBitmapFromCamera(ARGB8888ImageBitmap);
}
return false;
}
});

View File

@@ -254,9 +254,13 @@ public class OcrMainActivity extends Activity implements View.OnClickListener, C
isRealtimeStatusRunning = true;
realtimeToggleButton.setImageResource(R.drawable.realtime_start_btn);
tvStatus.setVisibility(View.GONE);
isShutterBitmapCopied = false;
svPreview.setOnTextureChangedListener(new CameraSurfaceView.OnTextureChangedListener() {
@Override
public boolean onTextureChanged(Bitmap ARGB8888ImageBitmap) {
if (TYPE == BTN_SHUTTER) {
copyBitmapFromCamera(ARGB8888ImageBitmap);
}
return false;
}
});

View File

@@ -237,10 +237,14 @@ public class SegmentationMainActivity extends Activity implements View.OnClickLi
isRealtimeStatusRunning = true;
realtimeToggleButton.setImageResource(R.drawable.realtime_start_btn);
tvStatus.setVisibility(View.GONE);
isShutterBitmapCopied = false;
// Camera is still working but detecting loop is on pause.
svPreview.setOnTextureChangedListener(new CameraSurfaceView.OnTextureChangedListener() {
@Override
public boolean onTextureChanged(Bitmap ARGB8888ImageBitmap) {
if (TYPE == BTN_SHUTTER) {
copyBitmapFromCamera(ARGB8888ImageBitmap);
}
return false;
}
});