草庐IT

sensor-fusion

全部标签

安卓 : Get the maximum value of light sensor

对于我的应用,我需要获得光传感器的最大值。我认为所有具有光传感器(即SensorManager.LIGHT_SUNLIGHT_MAX)的设备都是一样的,但根据对设备进行的样本测试,我错了。问题在于,使用SensorListener时,您只能知道值何时更改。所以我的问题是:如何获得光传感器的最大值(假设用户可以在传感器前面放置一个强光,即光值>最大传感器值)?解决方案可能是着眼于值(value)增长,但我不知道如何管理它。 最佳答案 使用以下方法:getMaximumRange()实现:SensorManagersensorManag

android - 无网络连接 - VMWare Fusion 上的 Android-x86

我正试图想出某种Android环境用于在MacOSX上进行开发。这被证明是相当困难的(AndroidemulatorlaggyonMac)。在我的macbook上,Android模拟器太慢了,无法使用。请注意,我正在尝试构建一个平板电脑应用程序,这似乎让事情变得更糟。到目前为止,我发现的最佳性能只是通过VMWare融合运行Android的x86端口。唯一的问题是该死的东西一直给出“无网络连接”消息。我不太了解VMWare,但我猜测Android想要使用虚拟wifi适配器,但VMWarefusion只提供了一个虚拟以太网适配器。我目前测试的镜像是android-x86-3.2-RC2-e

android - 捕获 4 :3 camera picture via android Camera2 API on camera with 16:9 sensor array

我想使用Camera2API(在5.0版本的android中添加)从android前置摄像头捕获宽高比为4:3的视频。除非摄像头具有16:9传感器阵列(如三星GalaxyS5上的前置摄像头),否则它可以正常工作。在这种情况下,图片看起来会被拉伸(stretch),就像16:9图片被捕获并被挤压到MediaRecorder提供的4:3表面一样。根据文档,只要将MediaRecorder的大小设置为getOutputSizes(MediaRecorder.class)提供的大小之一,就不需要任何其他配置。.相机应自动裁剪图片以适合MediaRecorder表面的大小。我还测试了相反的情况—

android - 哪些传感器用于 Sensor.TYPE_ROTATION_VECTOR

我正在为HoneycombGingerbread开发,我想知道,当我使用Sensor.TYPE_ROTATION_VECTOR时,使用了哪些物理传感器?它是否结合使用了指南针和加速度计?还是陀螺仪+加速器?还是三者皆有?或者是其他东西?我问的原因是我的应用程序在两种不同的硬件上表现不同,它们实际上应该具有相同类型的传感器。谢谢,标记 最佳答案 我知道这个问题已经有一段时间了,但我没有看到明确的答案,所以...如果可用,它会使用所有三个传感器。磁场传感器的使用对于拥有一些绝对引用点至关重要。“旋转传感器”需要先self定位,然后消除陀

android - 需要根据 Sensor.TYPE_ORIENTATION 数据计算旋转矢量

我需要根据从Sensor.TYPE_ORIENTATION获得的数据计算旋转矢量。传感器数据定义如下:必须重新计算值才能成为正确的3d位置:值[0]:方位角,磁北方向与Y轴之间的角度,围绕Z轴(0到359)。0=北,90=东,180=南,270=西值1:俯仰,绕X轴旋转(-180到180),当z轴向y轴移动时为正值。values[2]:Roll,绕Y轴旋转(-90到90),当x轴远离z轴时取正值我需要所有三个值,例如Z轴值(从0到360度)。我尝试了很多但无法弄清楚如何做到这一点:/(编辑:要了解工作代码背后的想法,请查看DroidARframework的ActionWithSenso

android - 安卓中的SENSOR_DELAY_NORMAL、SENSOR_DELAY_GAME、SENSOR_DELAY_UI和SENSOR_DELAY_FASTEST有什么区别

谁能告诉我Android传感器中的SENSOR_DELAY_NORMAL、SENSOR_DELAY_GAME、SENSOR_DELAY_UI和SENSOR_DELAY_FASTEST之间有什么区别.开发人员应该在哪里使用所有这些东西?使用所有这些,用户会有什么感受? 最佳答案 以下是一些基于测试结果的近似值:Accelerometer,SENSOR_DELAY_FASTEST:18-20msAccelerometer,SENSOR_DELAY_GAME:37-39msAccelerometer,SENSOR_DELAY_UI:85-

android - SCREEN_ORIENTATION_USER 和 SCREEN_ORIENTATION_SENSOR 之间的区别

在开发Android应用时,我发现了两个用于设置屏幕方向的ActivityInfo属性。具有USER的属性如下:SCREEN_ORIENTATION_USERSCREEN_ORIENTATION_USER_LANDSCAPESCREEN_ORIENTATION_USER_PORTRAIT具有SENSOR的属性如下:SCREEN_ORIENTATION_SENSORSCREEN_ORIENTATION_SENSOR_LANDSCAPESCREEN_ORIENTATION_SENSOR_PORTRAITSCREEN_ORIENTATION_USER和SCREEN_ORIENTATION_S

c++ - boost fusion 类型 offsetof

我目前正在尝试计算boostfusion适应结构中数据成员的偏移量,但我不确定是否有一种优雅的方法可以做到这一点。我想做如下事情:#include#include#include#include#include#includestructtest{inta;charc;doubleb;};BOOST_FUSION_ADAPT_STRUCT(test,(int,a)(char,c)(double,b))intmain(){tests{1,2,3.0};//Thefollowingcodedoesn'twork...I'mjusttryingtogetmypointacrossstd::c

c++ - 如何迭代 boost::fusion 关联结构并以通用方式访问键

这是我在这个伟大的知识交流中的第一个问题,我希望能找到一些帮助。我尝试实现一种创建PrintTo函数的通用方法(稍后将在GoogleTest中使用)。所以下面的代码只完成了一半的工作。它只打印定义的结构Foo::Bar的值#include#include#include#include#include#include#includenamespaceFoo{namespaceKeys{structStringField;structIntField;};}BOOST_FUSION_DEFINE_ASSOC_STRUCT((Foo),Bar,(std::string,stringFiel

c++ - BOOST_FUSION_ADAPT_STRUCT 的限制

我尝试使用BOOST_FUSION_ADAPT_STRUCT宏并尝试了一些简单的操作,例如使用Fusion打印任意结构。从此examplecodegiveninthedocumentation开始,我无法在我的改编结构上执行融合序列允许的一些操作。#include#include#include#include#includenamespacefuz=boost::fusion;namespacedemo{structemployee{std::stringname;intage;};}//demo::employeeisnowaFusionsequenceBOOST_FUSION_A