我使用相机在应用程序中单击图像(对象),单击照片后,我想知道对象的高度和宽度。 请指导我。
答案 0 :(得分:0)
首先在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()
}
答案 1 :(得分:0)
我得到了你需要的东西,
首先,您必须将 Opencv 库集成到您的应用程序中,然后在OpenCv中使用对象检测,您必须单击您需要测量的对象(高度,宽度); < / p>
通过使用以下公式,您可以获得所需的一切。
realWorldHeight = rect.size().height / imageMat.size().height * realWorldDistanceToObject * Math.cos( realWorldAngleOfObjectHeight / 2);