tensorflow lite对象检测示例中的摄像头屏幕大小
在tensorflow lite的对象检测示例中,相机不拍摄所有屏幕,只拍摄一部分 我试图在CameraActivity、CameraConnectionFragment和Size类中找到一些常量,但没有结果 所以我只想找到一种方法,把相机放在所有的屏幕上,或者只是一个解释tensorflow lite对象检测示例中的摄像头屏幕大小,tensorflow,camera,size,tensorflow-lite,Tensorflow,Camera,Size,Tensorflow Lite,在tensorflow lite的对象检测示例中,相机不拍摄所有屏幕,只拍摄一部分 我试图在CameraActivity、CameraConnectionFragment和Size类中找到一些常量,但没有结果 所以我只想找到一种方法,把相机放在所有的屏幕上,或者只是一个解释 谢谢。我刚刚找到了解决方案,它位于CameraConnectionFragment类中: 受保护的静态大小选择最佳大小(最终大小[]选择、最终整型宽度、最终整型高度){ final int minSize=Math.max(
谢谢。我刚刚找到了解决方案,它位于CameraConnectionFragment类中: 受保护的静态大小选择最佳大小(最终大小[]选择、最终整型宽度、最终整型高度){ final int minSize=Math.max(Math.min(宽度、高度)、最小预览大小); 最终尺寸desiredSize=新尺寸(1280720)
受保护的静态大小选择最佳大小(最终大小[]选择,最终整型宽度,最终整型高度){
final int minSize=Math.max(Math.min(宽度、高度)、最小预览大小);
最终尺寸desiredSize=新尺寸(1280720);
//收集至少与预览曲面一样大的支持分辨率
布尔exactSizeFound=false;
final List bigtough=new ArrayList();
最终列表Toosall=新的ArrayList();
用于(最终尺寸选项:选项){
if(选项等于(所需尺寸)){
//设置大小,但不要返回,以便仍记录剩余的大小。
exactSizeFound=真;
}
if(option.getHeight()>=minSize&&option.getWidth()>=minSize){
足够大。添加(选项);
}否则{
tooSmall.add(选项);
}
}
只要用我们想要的替换1280720即可。如果放置不同的尺寸,图像就会失真。
protected static Size chooseOptimalSize(final Size[] choices, final int width, final int height) {
final int minSize = Math.max(Math.min(width, height), MINIMUM_PREVIEW_SIZE);
final Size desiredSize = new Size(1280, 720);
// Collect the supported resolutions that are at least as big as the preview Surface
boolean exactSizeFound = false;
final List<Size> bigEnough = new ArrayList<Size>();
final List<Size> tooSmall = new ArrayList<Size>();
for (final Size option : choices) {
if (option.equals(desiredSize)) {
// Set the size but don't return yet so that remaining sizes will still be logged.
exactSizeFound = true;
}
if (option.getHeight() >= minSize && option.getWidth() >= minSize) {
bigEnough.add(option);
} else {
tooSmall.add(option);
}
}