所以想象一下,有一个摄像头正盯着你的电脑屏幕。我要做的是确定相机旋转了多少,离屏幕有多远,以及它相对于屏幕中心的位置。简而言之,旋转和平移矩阵。
我正在使用 opencv 来执行此操作,并按照他们的相机校准示例使用棋盘图案和来自网络摄像头的框架来完成此任务。我想处理任何通用图像,即屏幕帽和网络摄像头的框架。
我尝试使用特征检测算法从两个图像中获取关键点列表,然后将这些关键点与 BFMatcher 匹配,但遇到了问题。具体来说,SIFT 无法正确匹配关键点,并且 SURF 无法在缩放图像上正确找到关键点。
这个问题有更简单的解决方案吗?我觉得这会是人们常做的事情,但在网上没有找到太多的讨论。
谢谢!!