我正在尝试计算单应矩阵,以便用它所指向的监视器校准摄像机图像。我们开发了一个自动校准程序:
我们的操作系统是Windows 7 Pro,64位,但我们正在构建一个32位应用程序。我们正在使用OpenCV 2.4.5。
这可以从我的个人帐户中正常工作,但只有当我通过双击可执行文件从我的帐户运行它时。当我从Visual Studio运行它,或从另一个帐户运行相同的可执行文件时,我们得到一个垃圾单应矩阵。
它似乎在步骤3.1中分解。看起来应用程序在运行不同的方式时会找到不同的点,即使它是具有相同照明条件的相同相机。
还有其他人看到过这种行为吗?