问题标签 [calibration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何将校准代码应用于实际的加速度计方法?
谷歌一两次后,我想出了这段代码来保存用户的当前位置并将其保存到 NSUserDefaults。这是在我的设置视图中:代码:
要重置校准,我会这样做:代码:
现在这里是我需要一点帮助的地方。现在我在 NSUserDefaults 中有这些值。我将如何将其应用于以下代码,以便“完全”实现校准?这是当前加速度计的代码: 代码:
这是一些变量及其定义方式: 代码:
谢谢!
还有关于加速度计代码的快速小站点问题,我应该使用 if-elseif 吗?那会更有效率还是我应该把它留在if-if?
c++ - CORBA:如何将 QT 对象作为参数传递
我是 CORBA 的新手,正在尝试为我的 QT 应用程序创建一个 Corba 接口。我检查了可以与 CORBA 一起使用的数据类型,但我不确定是否可以将 QT 对象用作 CORBA 函数中的参数。我想要传递的是 QWSPointerCalibrationData。假设我有一个 CORBA 服务器代码:
- 这可能吗?
- 如果是,我如何在 IDL 文件中声明它?
- 如果没有,我可以使用什么 CORBA 数据类型,以便传递这些类型的数据?
linux - 如何在 bash 脚本中确定触摸屏设备?
我正在为我的触摸屏试用 eGalax 触摸屏驱动程序,作为 evdev/xinput_calibrator 组合的替代方案。
eGalax 驱动程序附带的校准工具 TKCal 将连接触摸屏的设备作为命令行参数。
现在我想从 bash 脚本启动校准工具。是否有一些聪明的方法来确定脚本中的设备,而不是像本例中那样硬编码“/dev/hidraw0”:
TKCal /dev/hidraw0 校准
我想我不可能每次都依赖触摸屏登陆hidraw0,可以吗?如果我在不同的系统上运行我的软件,使用鼠标、键盘和触摸屏,我想我必须处理这些设备可以连接到不同的 hdrawX 设备。如果我错了,请纠正我。
非常感谢!/弗雷德里克·伊斯雷尔森
opencv - 使用 opencv 的特定相机设置和校准过程
这是我的第一篇文章,很高兴成为这个社区的一员。
我有两个网络摄像头,想用它来检测白色网球中心的二维坐标。并找到中心的 3d 坐标。我的相机是这样设置的。有一个半径为 7 英尺的圆形区域,摄像机彼此相对放置,这意味着如果摄像机 1 放置在圆形区域的 0 度处,则摄像机 2 放置在同一区域的 180 度处,因此它们在一条直线上在圆形区域的圆周上彼此完全相反。
我需要校准相机并且需要找到内在和外在参数。我为此使用opencv。
我可以将 cvStereoCalibrate() 用于此相机设置吗?
我之所以这样问,是因为如果您查看相机设置,您会发现 camera1 和 camera2 捕获的图像上有一个点与两个相机的极点共线。所以核线是一个点。这会是校准程序的问题吗?如果是,可以告诉我如何解决这个问题吗?
android - Android 加速度计精度(惯性导航)
我正在考虑为 Android 手机实施惯性导航系统,我意识到考虑到加速度计的准确性和读数的不断波动,这很难。
首先,我将手机放在平坦的表面上,并在 X 和 Y 方向(平行于桌子,因此在这些方向上没有重力作用)对 1000 个加速度计读数进行采样。然后我平均这些读数并使用这个值来校准手机(从每个后续读数中减去这个值)。
然后我再次将系统放在桌子上并在 X 和 Y 方向上采样 5000 个加速度计读数来测试系统。我希望,考虑到校准,这些加速度在每个方向上应该加起来(大约)为 0。然而,情况并非如此,超过 5000 次迭代的总加速度远不接近 0(每个轴上平均约为 10)。
我意识到在没有看到我的代码的情况下这可能很难回答,但在更一般的意义上......
这仅仅是一个例子,说明手机 (HTC Desire S) 上的加速度计读数有多不准确,还是更有可能是我在编码中犯了一些错误?
objective-c - 如何校准 UIAccelerometer?
我正在尝试UIAccelerometer
从 ViewA 校准我的,但我的游戏视图是 ViewB。所以我几乎想要实现的是假设用户在他们身边玩,我希望我的游戏表现得就像他们以正常姿势坐着玩一样。
那么在 ViewA 中我会做这样的事情吗?:
然后在我的游戏类中,我会在我的 UIAccelerometer 委托方法中执行此操作吗?:
然后我会做类似的事情:
我做错什么了吗?
谢谢!
编辑:ViewB 的新代码,我现在还需要某种形式的摩擦吗?
然后在该代码之后,我将设置我的对象的位置。
ios - 调整麦克风输入音量
我正在为 iPhone 开发一个 iOS 4 应用程序。
我想在我的应用程序上使用麦克风,我正在按照本教程获取麦克风输入值。我没有使用任何过滤器。
我的问题是,当有噪音(不是那么多)时,我无法正确使用我的应用程序。
有什么方法可以校准 iPhone 的麦克风吗?在我的 mac 系统偏好设置 -> 声音 -> 输入;有一个实用程序可以做到这一点。
我怎样才能以编程方式做到这一点?
android - 为 2d 游戏校准 3d 加速度计
我正在制作一个 2d 游戏。手机水平握持,角色上下左右移动以避开障碍物。角色由手机上的加速度计控制。如果玩家不介意(0,0)
(角色静止不动的点)手机完全平放,一切都会正常工作。在这种情况下,可以直接读取 Y 和 X 值并使用它们来控制角色。加速度计值在 -10 和 10 之间(它们乘以加速度常数来决定角色的移动速度),libgdx
是使用的框架。
问题是拥有(0,0)
不是很舒服,所以我们的想法是对其进行校准,以便在特定时间点将 0,0 设置为手机位置。
这让我想到了我的问题,我该怎么做?我试着只读取当前的 X 和 Y 值然后减去它。问题在于,当手机保持 90 度角时,X 偏移值为 10(这是最大值),因此最终无法移动,因为该值永远不会超过 10 ( 10-10 = 0
)。Z轴必须以某种方式在这里发挥作用,我只是不确定如何。
感谢您的帮助,我尽我所能解释,我确实尝试过寻找解决方案,但我什至不知道我正在寻找的正确术语是什么。
opencv - 没有棋盘图像的 3D 校准?
我需要很长时间才能让函数在 OpenCV 中运行,所以我想知道我的总体计划是否有意义,然后再深入研究如何实现它。(2.3.1,Windows 7,C++)我会很感激任何建议。
问题:
我在飞碟靶场工作,想了解粘土目标飞行的 3D 信息,直到它们被击中。
数据:
两个摄像头(最终会有更多)相距几码,所以我无法制作足够大的棋盘让他们都看到。
斜山目标区域每侧 50 到 100 码之间有几棵树,至少水平覆盖每个摄像机的视野。我已经测量了到每个特定点的距离(例如第一左肢与躯干的交界处)。
计划
将树位置作为 Point3f 对象放入 objectPoints 向量中
找到它们出现在每个相机图像上的点,并将这些 Point2f 对象放入每个相机的 imagePoints 向量中
立体声校准
问题
- 我的计划是否还算可行?
如果是
使用距相机脚的棋盘自行校准每个相机然后将内在矩阵和 distCoeffs 矩阵传递给 stereoCalibrate 会更好吗?
如果我在没有棋盘的情况下进行立体校准,我应该将什么作为大小传递给函数?
谢谢你的任何建议。
timer - AVR Butterfly - 内部振荡器校准后的定时器重用
我正在根据 AVR 提供的示例代码(参见下面的代码)校准 AVR Butterfly 内部振荡器,以便能够使用 USART。由于我还想使用两个定时器控制的伺服电机,我想知道在校准过程之后是否可以重用 16 位定时器 1 - 我尝试重置 TCCR1A/B 但它没有成功(代码也在下面) . 我希望你能帮我解决这个问题。