Android摄像头测量尺(Advanced Ruler Pro)使用方法

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)

时间: 2024-07-31 14:35:06

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

[Android Pro] android 禁用和开启四大组件的方法(setComponentEnabledSetting )

在用到组件时,有时候我们可能暂时性的不使用组件,但又不想把组件kill掉,比如创建了一个broadcastReceiver广播监听器,用来想监听 第一次开机启动后获得系统的许多相关信息,并保存在文件中,这样以后每次开机启动就不需要再去启动该服务了,也就是说如果没有把receiver关闭掉, 就算是不做数据处理,但程序却还一直在后台运行会消耗电量和内存,这时候就需要把这个receiver给关闭掉. 如何关闭组件?  关闭组件其实并不难,只要创建packageManager对象和ComponentN

Android Studio 2.1 NDK断点调试方法

Android Studio 2.1 NDK断点调试方法(基于Android 2.1, gradle 2.1.0) 1.创建一个Android Studio Project 2.设置NDK路径. 菜单中选择: File->Project Structure 在弹出的窗口的左侧选项框中,选择SDK Location,在右侧设置Android NDK location. 2.修改.\build.gradle如下: replase classpath 'com.android.tools.build:

android摄像头的autoFocus-----循环自动聚焦的实现

参考:http://blog.sina.com.cn/s/blog_7dbac1250101mloj.html 采用重力感应方式已实现 要实现android摄像头的autoFocus,并不难,但要实现自动连续的自动聚焦就要费点劲.这里将我的研究思路和解决方法记录于此.实现自动聚焦,方法有如下: 第一:最常见的实现---利用按键或拍照前一次性自动聚焦 在Activity里申明变量private AutoFocusCallback myAutoFocusCallback = null;然后 //自动

修正Android摄像头API

这几天本人参加了一个公司举办的编程马拉松,我打算使用Android摄像头来做.我一直都认为Android的API很糟糕,但是没有详细说出哪些地方糟糕,也没有说怎么改进会更好.趁这个机会,现在我就来解释解释. 我认为,Android关于摄像头的API非常糟糕,如果你没有用过,那么自己花点时间看看去吧.使用这个Camera API的 时候,经常会使开发者使用错误,会导致开发者忽略很多重要的东西,然后出问题了也很难发现,甚至在StackOverFlow上也很不乐观.换句话说,如 果有API需要你读完十

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

Android摄像头:只拍摄SurfaceView预览界面特定区域内容(矩形框)---完整实现(原理:底层SurfaceView+上层绘制ImageView) 分类: Android开发 Android UI2013-05-23 15:04 1600人阅读 评论(1) 收藏 举报 目录(?)[+] http://blog.csdn.net/yanzi1225627/article/details/8580034 最近一直在审视以前做过的东西,关于android摄像头预览,预览界面上呈现矩形框,在

Android编程动态创建视图View的方法

在Android开 发中,在Activity中关联视图View是一般使用setContentView方法,该方法一种参数是使用XML资源直接创 建:setContentView (int layoutResID),指定layout中的一个XML的ID即可,这种方法简单.另一个方法是 setContentView(android.view.View),参数是指定一个视图View对象,这种方法可以使用自定义的视图类. 在一些场合中,需要对View进行一些定制处理,比如获取到Canvas进行图像绘制,

【转】Android详细的对话框AlertDialog.Builder使用方法

Android详细的对话框AlertDialog.Builder使用方法 我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必

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

最近在研究Android编程,在Android Studio安装和使用时遇到了麻烦,从园子里找到了<关于安装Android Studio的一些问题的解决方法>的,很多问题找到了解决办法. 问题1:每次Fetching android sdk component information 这是在检查你的 Android SDK .有人会在这里卡上很长时间,很大的原因就是:网络连接有问题.可以通过配置 hosts(fan*qiang) 的方式来解决. 如果想跳过这一步 对策: 在Android St

Android学习笔记-保存数据的实现方法1

Android开发中,有时候我们需要对信息进行保存,那么今天就来介绍一下,保存文件到内存,以及SD卡的一些操作,及方法,供参考. 第一种,保存数据到内存中: //java开发中的保存数据的方式 public static boolean saveUserInfo(String username,String password){ File file = new File("/data/data/com.ftf.login/info.txt"); try { FileOutputStre