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);
我在应用程序中使用相机点击图像(物体),点击照片后,我想知道物体的高度和宽度。 请指导我。
首先在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);