android 如何通过相机计算点击图像的高度和宽度

How to calculate height and width of the clicked image via camera in android

我在应用程序中使用相机点击图像(物体),点击照片后,我想知道物体的高度和宽度。 请指导我。

首先在onActivityResult方法中创建Bitmap然后获取位图的高度和宽度

java.io.File file = new java.io.File( this.application.getDirectory(), this.application.getFileName()); if (file.exists()) { Bitmap bitmapPhoto = BitmapFactory.decodeFile(outputPath); height = bitmapPhoto.getHeight(); width = bitmapPhoto.getWidth() }

我有你需要的,
首先你必须将Opencv库集成到你的应用程序中,然后在OpenCv中使用物体检测,你必须点击你需要测量的物体(高度,宽度);

通过使用下面的公式,你可以得到你需要的一切。

realWorldHeight = rect.size().height / imageMat.size().height * realWorldDistanceToObject * Math.cos( realWorldAngleOfObjectHeight / 2);