问题标签 [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.

0 投票
0 回答
583 浏览

ios - 如何将校准代码应用于实际的加速度计方法?

谷歌一两次后,我想出了这段代码来保存用户的当前位置并将其保存到 NSUserDefaults。这是在我的设置视图中:代码:

要重置校准,我会这样做:代码:

现在这里是我需要一点帮助的地方。现在我在 NSUserDefaults 中有这些值。我将如何将其应用于以下代码,以便“完全”实现校准?这是当前加速度计的代码: 代码:

这是一些变量及其定义方式: 代码:

谢谢!

还有关于加速度计代码的快速小站点问题,我应该使用 if-elseif 吗?那会更有效率还是我应该把它留在if-if?

0 投票
1 回答
1233 浏览

c++ - CORBA:如何将 QT 对象作为参数传递

我是 CORBA 的新手,正在尝试为我的 QT 应用程序创建一个 Corba 接口。我检查了可以与 CORBA 一起使用的数据类型,但我不确定是否可以将 QT 对象用作 CORBA 函数中的参数。我想要传递的是 QWSPointerCalibrationData。假设我有一个 CORBA 服务器代码:

  • 这可能吗?
  • 如果是,我如何在 IDL 文件中声明它?
  • 如果没有,我可以使用什么 CORBA 数据类型,以便传递这些类型的数据?
0 投票
2 回答
2165 浏览

linux - 如何在 bash 脚本中确定触摸屏设备?

我正在为我的触摸屏试用 eGalax 触摸屏驱动程序,作为 evdev/xinput_calibrator 组合的替代方案。

eGalax 驱动程序附带的校准工具 TKCal 将连接触摸屏的设备作为命令行参数。

现在我想从 bash 脚本启动校准工具。是否有一些聪明的方法来确定脚本中的设备,而不是像本例中那样硬编码“/dev/hidraw0”:

TKCal /dev/hidraw0 校准

我想我不可能每次都依赖触摸屏登陆hidraw0,可以吗?如果我在不同的系统上运行我的软件,使用鼠标、键盘和触摸屏,我想我必须处理这些设备可以连接到不同的 hdrawX 设备。如果我错了,请纠正我。

非常感谢!/弗雷德里克·伊斯雷尔森

0 投票
1 回答
556 浏览

opencv - 使用 opencv 的特定相机设置和校准过程

这是我的第一篇文章,很高兴成为这个社区的一员。

我有两个网络摄像头,想用它来检测白色网球中心的二维坐标。并找到中心的 3d 坐标。我的相机是这样设置的。有一个半径为 7 英尺的圆形区域,摄像机彼此相对放置,这意味着如果摄像机 1 放置在圆形区域的 0 度处,则摄像机 2 放置在同一区域的 180 度处,因此它们在一条直线上在圆形区域的圆周上彼此完全相反。

我需要校准相机并且需要找到内在和外在参数。我为此使用opencv。

我可以将 cvStereoCalibrate() 用于此相机设置吗?

我之所以这样问,是因为如果您查看相机设置,您会发现 camera1 和 camera2 捕获的图像上有一个点与两个相机的极点共线。所以核线是一个点。这会是校准程序的问题吗?如果是,可以告诉我如何解决这个问题吗?

0 投票
6 回答
100669 浏览

android - Android 加速度计精度(惯性导航)

我正在考虑为 Android 手机实施惯性导航系统,我意识到考虑到加速度计的准确性和读数的不断波动,这很难。

首先,我将手机放在平坦的表面上,并在 X 和 Y 方向(平行于桌子,因此在这些方向上没有重力作用)对 1000 个加速度计读数进行采样。然后我平均这些读数并使用这个值来校准手机(从每个后续读数中减去这个值)。

然后我再次将系统放在桌子上并在 X 和 Y 方向上采样 5000 个加速度计读数来测试系统。我希望,考虑到校准,这些加速度在每个方向上应该加起来(大约)为 0。然而,情况并非如此,超过 5000 次迭代的总加速度远不接近 0(每个轴上平均约为 10)。

我意识到在没有看到我的代码的情况下这可能很难回答,但在更一般的意义上......

这仅仅是一个例子,说明手机 (HTC Desire S) 上的加速度计读数有多不准确,还是更有可能是我在编码中犯了一些错误?

0 投票
1 回答
412 浏览

objective-c - 如何校准 UIAccelerometer?

我正在尝试UIAccelerometer从 ViewA 校准我的,但我的游戏视图是 ViewB。所以我几乎想要实现的是假设用户在他们身边玩,我希望我的游戏表现得就像他们以正常姿势坐着玩一样。

那么在 ViewA 中我会做这样的事情吗?:

然后在我的游戏类中,我会在我的 UIAccelerometer 委托方法中执行此操作吗?:

然后我会做类似的事情:

我做错什么了吗?

谢谢!

编辑:ViewB 的新代码,我现在还需要某种形式的摩擦吗?

然后在该代码之后,我将设置我的对象的位置。

0 投票
1 回答
2297 浏览

ios - 调整麦克风输入音量

我正在为 iPhone 开发一个 iOS 4 应用程序。

我想在我的应用程序上使用麦克风,我正在按照本教程获取麦克风输入值。我没有使用任何过滤器。

我的问题是,当有噪音(不是那么多)时,我无法正确使用我的应用程序。

有什么方法可以校准 iPhone 的麦克风吗?在我的 mac 系统偏好设置 -> 声音 -> 输入;有一个实用程序可以做到这一点。

我怎样才能以编程方式做到这一点?

0 投票
2 回答
1456 浏览

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轴必须以某种方式在这里发挥作用,我只是不确定如何。

感谢您的帮助,我尽我所能解释,我确实尝试过寻找解决方案,但我什至不知道我正在寻找的正确术语是什么。

0 投票
1 回答
1870 浏览

opencv - 没有棋盘图像的 3D 校准?

我需要很长时间才能让函数在 OpenCV 中运行,所以我想知道我的总体计划是否有意义,然后再深入研究如何实现它。(2.3.1,Windows 7,C++)我会很感激任何建议。

问题:

我在飞碟靶场工作,想了解粘土目标飞行的 3D 信息,直到它们被击中。

数据:

  1. 两个摄像头(最终会有更多)相距几码,所以我无法制作足够大的棋盘让他们都看到。

  2. 斜山目​​标区域每侧 50 到 100 码之间有几棵树,至少水平覆盖每个摄像机的视野。我已经测量了到每个特定点的距离(例如第一左肢与躯干的交界处)。

计划

  1. 将树位置作为 Point3f 对象放入 objectPoints 向量中

  2. 找到它们出现在每个相机图像上的点,并将这些 Point2f 对象放入每个相机的 imagePoints 向量中

  3. 立体声校准

问题

  1. 我的计划是否还算可行?

如果是

  1. 使用距相机脚的棋盘自行校准每个相机然后将内在矩阵和 distCoeffs 矩阵传递给 stereoCalibrate 会更好吗?

  2. 如果我在没有棋盘的情况下进行立体校准,我应该将什么作为大小传递给函数?

谢谢你的任何建议。

0 投票
1 回答
1335 浏览

timer - AVR Butterfly - 内部振荡器校准后的定时器重用

我正在根据 AVR 提供的示例代码(参见下面的代码)校准 AVR Butterfly 内部振荡器,以便能够使用 USART。由于我还想使用两个定时器控制的伺服电机,我想知道在校准过程之后是否可以重用 16 位定时器 1 - 我尝试重置 TCCR1A/B 但它没有成功(代码也在下面) . 我希望你能帮我解决这个问题。