如何使用android相机测量物体的宽度和高度?

Posted

技术标签:

【中文标题】如何使用android相机测量物体的宽度和高度?【英文标题】:how to measure width and height of objects using android camera? 【发布时间】:2015-11-22 15:52:14 【问题描述】:

我想用安卓手机摄像头测量物体的高度和宽度。引用了很多链接,但我仍然无法从中获得任何可以开始我的开发的点。任何人都可以给我/建议我正确的方式或任何示例,以便我可以对这个要求有更多的了解。

提前致谢。

【问题讨论】:

***.com/questions/8698889/… 嗨@Frink 感谢您给我链接。我试图理解该 *** 中给出的所有这些概念。但我无法得到一点。你能帮我提供一些给出对象大小的示例源代码吗? @amsaraj 你找到解决方案了吗?我 【参考方案1】:
 Camera.Parameters params = mCamera.getParameters(); // mCamera is a Camera object
 List<Camera.Size> sizes = params.getSupportedPreviewSizes();

 // position: variable where you choose between different supported resolutions, 
// this varies from phone to phone, even the order can be different, 
// ex. ascending or descending order.

int  mFrameWidth = (int) sizes.get(position).width;
int mFrameHeight = (int) sizes.get(position).height;

//you you need width,height print this mFrameWidth ,mFrameHeight 

 params.setPreviewSize(mFrameWidth, mFrameHeight);
 mCamera.setParameters(params);

【讨论】:

我的范围是获取对象的实际大小,而不是照片中该对象的大小。

以上是关于如何使用android相机测量物体的宽度和高度?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用android相机找到物体的真实宽度和高度?

如何仅在 iOS 中使用相机计算不同对象的高度和宽度?

如何测量相机与物体之间的距离

如何用 Matlab 立体计算机视觉测量运动物体的距离和质心?

如何使用相机设置捕获的图像以适合固定高度和宽度的 Imageview

如何测量物体或人脸与相机的距离