http://www.cnblogs.com/sinojelly/archive/2010/08/13/1799341.html

Advanced Ruler Pro是一个Android手机应用程序,可以通过摄像头量出比手机尺寸大得多的物体的长度。
它支持三种测量方式,距离、高度、长度,前两种都非常容易使用,长度测量比较难用一些。
一、Distance Ruler
用距离尺测量房间的长:
(1)测量自己站立时眼睛距离地面的高度(一般是身高*92%)
(2)点击Camera Height设置摄像头高度。(测量时,身体站直,摄像头放在右边眼睛前面,便于瞄准)
(3)倾斜摄像头,使得瞄准器对准被测位置,点击瞄准器,Distance显示的就是被测位置距离站立位置的水平距离。
同样方法测量房间的宽:
二、Height Ruler
用高度尺测量房间的长:
(1)点击Camera Height设置摄像头高度。(测量时,身体站直,摄像头放在右边眼睛前面,便于瞄准,与前面相同)
(2)向下倾斜摄像头,使得瞄准器对准被测物体底部,点击瞄准器。
(3)再向上倾斜摄像头,使得瞄准器对准被测物体顶部,点击瞄准器。
三、Length Ruler
长度尺比较复杂,先来认识一下屏幕元素:
注:点击测量尺的任意一端,变成红色,之后它就可以拖动了。
 
测量步骤如下:
1、选择一个参照物(比如:我选择名片,长度9cm),把它放到要测量的物体处,它和被测量物体到摄像头的距离一致。
(注:如果距离已知,或者用Distance先测出来,则可以以距离为标准来测量物体长度,就可以不用参照物了)
 
2、远离被测物体,使得被测物体整体纳入摄像头镜头。
 
3、用镜头中的测量尺(Measuring tape)测量参照物。(如果被测物体是垂直,那么保持水平球在中央可提高精度)
4、滑动长度滑动器(Length slider),使得下面的Length读数为9cm,右边的Distance读数就是被测物体距离摄像头的距离。
5、用镜头中的测量尺测量要测量的长度,Length的读数就是测量出来的读数。(Distance在测量过程中是不会变的)
(1)测量笔记本电脑的屏幕长度。(35.77cm)
 
(2)测量笔记本电脑的屏幕宽度。(20.85cm)
 
(3)测量笔记本电脑的屏幕对角线长度。(40.34cm)

Android摄像头测量尺(Advanced Ruler Pro)使用方法的更多相关文章

  1. Android摄像头:只拍摄SurfaceView预览界面特定区域内容(矩形框)---完整(原理:底层SurfaceView+上层绘制ImageView)

    Android摄像头:只拍摄SurfaceView预览界面特定区域内容(矩形框)---完整实现(原理:底层SurfaceView+上层绘制ImageView) 分类: Android开发 Androi ...

  2. android摄像头获取图像——第二弹

    使用android内的Camera对象 (1)Camera是控制着摄像头的api,拥有一系列控制摄像头的上层方法:camera类能够调用底层的摄像头接口,完成启动摄像头.预 览摄像头图像.拍照等功能: ...

  3. Android中点击隐藏软键盘最佳方法——Android开发之路4

    Android中点击隐藏软键盘最佳方法 实现功能:点击EditText,软键盘出现并且不会隐藏,点击或者触摸EditText以外的其他任何区域,软键盘被隐藏: 1.重写dispatchTouchEve ...

  4. Android 自定义 view(四)—— onMeasure 方法理解

    前言: 前面我们已经学过<Android 自定义 view(三)-- onDraw 方法理解>,那么接下我们还需要继续去理解自定义view里面的onMeasure 方法 推荐文章: htt ...

  5. Android中View的绘制过程 onMeasure方法简述 附有自定义View例子

    Android中View的绘制过程 onMeasure方法简述 附有自定义View例子 Android中View的绘制过程 当Activity获得焦点时,它将被要求绘制自己的布局,Android fr ...

  6. Android View各种尺寸位置相关的方法探究

    Android View各种尺寸位置相关的方法探究 本来想做一个View间的碰撞检测之类的. 动手做了才发现不是想象的那么简单. 首先,写好了碰撞检测的工具类如下: package com.mengd ...

  7. Android view中的requestLayout和invalidate方法

    Android view中的requestLayout和invalidate方法 requestLayout:当view确定自身已经不再适合现有的区域时,该view本身调用这个方法要求parent v ...

  8. Android SDK Manager 更新失败的解决方法

    Android SDK Manager 更新失败的解决方法 原文地址 最近使用Android SDK Manager 更新Android SDK tools 发现经常更新失败,获取不到更新信息: Fe ...

  9. [转载]关于安装Android Studio的一些问题的解决方法

    最近在研究Android编程,在Android Studio安装和使用时遇到了麻烦,从园子里找到了<关于安装Android Studio的一些问题的解决方法>的,很多问题找到了解决办法. ...

随机推荐

  1. 搞IT的技术人员为什么会如此苦逼

    http://www.cnblogs.com/springmvc-hibernate/archive/2012/05/10/2493733.html ————————————————————————— ...

  2. Python之图片格式转换

    import os import shutil from PIL import Image def getAllFiles(dirName, houzhui=' '): results = [] fo ...

  3. OpenCV中Kinect的使用(3)

    接OpenCV中Kinect的使用(2),下面内容主要讲述使用OpenNI 控制Kinect 的马达,实现摄像头的上下摆动. 下面是透过OpenNI比较低阶的USB控制介面(XnUSB.h),来做到马 ...

  4. BZOJ 2431

    2431: [HAOI2009]逆序对数列 Time Limit: 5 Sec  Memory Limit: 128 MBSubmit: 1521  Solved: 883[Submit][Statu ...

  5. EasyNVR摄像机无插件流媒体服务器对所在操作系统配置的需求

    背景需求 随着EasyNVR使用的用户越来越多,用户在使用过程中的常见问题我们也做出了一定的总结,以及在升级到3.0版本之后,我们的启动方式和配置 功能也有了一些改变.因此在此做出一些总结. 对于Ea ...

  6. 数据类型比较:Long和BigDecimal

    1.基本类型: 基本类型可以用:">" "<" "==" 2.基本类型包装类:(对象类型) 2.1 Long 型: 要比较两个L ...

  7. 关于微信小程序的尺寸关系

    在微信小程序开发中,大家尽量使用rpx为单位, px实际上就是系统级的rem(把页面按比例分割750份,1rpx=window.innerWidth/750),或者scale伸缩布局的width=75 ...

  8. JavaScript处理数据完成左侧二级菜单的搭建

    我们在项目中应用的后台管理框架基本上都是大同小异,左侧是一个二级菜单,点击选中的菜单,右侧对应的页面展示.我把前端页面封装数据的过程整理了一下,虽然不一定适合所有的管理页面,仅作为案例来参考,只是希望 ...

  9. android菜鸟学习笔记30----Android使用百度地图API(一)准备工作及在应用中显示地图

    1.准备工作: 百度地图API是免费开放的,但是需要申请API Key: 1)先注册一个百度开发者帐号 2)进入百度开放服务平台http://developer.baidu.com/ 3)进入LBS云 ...

  10. code first 数据库无损迁移

    环境:vs2013+nuget Enable-Migrations -EnableAutomaticMigrations Update-Database