Я запустил демонстрацию обнаружения объектов из Tensorflow для Android и заметил, что DESIRED_PREVIEW_SIZE
в DetectorActivity
является статическим (640X480) и не зависит от размера экрана устройства.Когда я изменил это, используя эти:
public static int getScreenWidth() {
return Resources.getSystem().getDisplayMetrics().widthPixels;
}
public static int getScreenHeight() {
return Resources.getSystem().getDisplayMetrics().heightPixels;
}
, я заметил, что с большим предварительным просмотром обнаружение стало медленнее, и предварительный просмотр немного запаздывает, когда вы перемещаете телефон.Проблема в том, что когда я сохраняю разрешение 640x480 и делаю снимок, изображение будет слишком маленьким.Вот почему мне нужен больший размер предварительного просмотра.
Какие-либо предложения о том, как можно улучшить скорость предварительного просмотра камеры с помощью динамического размера, который подходит для телефонов с большими экранами?Я думал о применении обнаружения только на 1 из 2 кадров, например, чтобы ускорить его, но, очевидно, это не будет работать, так как точность упадет ...