【发布时间】:2015-09-19 09:11:49
【问题描述】:
假设 3D 空间中有两个摄像头,它们相互隔开,注视着同一个场景。我正在尝试通过opencv实现以下目标:(如果我的方法错误,请纠正我)
- Camera1 固定,观察物体,通过solvePnP计算物体的位姿。
- Camera2 的位置有噪音,因此在旋转和平移方面都有噪音。它查看同一个对象,并计算每一帧的姿势。
- 然后我会逐帧求解移动相机的姿势,并使用该信息来稳定它。
是否可以通过检测场景中的通用平面对象(不是棋盘格)并将其用于姿势估计来做到这一点?任何指示或建议都会有所帮助。
谢谢,
赛
【问题讨论】:
-
检测一般对象对于今天的计算机来说仍然太难了。然而,在现实世界中跟踪特征点并估计相机位姿的视觉 SLAM 表现出色。我想这会对你有所帮助。谷歌视觉 SLAM 和 PTAM。
-
嗨,如果我错了,请纠正我,但 SLAM 技术是否不需要相机端的某种一致、恒定的运动来进行可靠的姿势估计?在我的应用程序中,只有一台相机出现了一些噪点。我在想的是场景中某个特定对象的某种角/特征检测,但我仍然不确定如何告诉算法仅“锁定”到该特定目标,然后估计其姿势。 .
-
SLAM 是指同时解决相机与环境之间的关系问题。而不是某个特定的对象,尝试构建整个环境地图会更花哨!并且一个特定对象的特征会是嘈杂、不同的视图、运动模糊......查看 PTAM 演示,这会给你一些东西。
标签: opencv computer-vision object-detection pose-estimation