我正在使用 OpenCV Haar 算法来跟踪头部并将图像覆盖在头部上。
我正在做的是保存相机生成的帧并在每个帧上叠加图像。
而且时间不是限制,因为我不是实时进行的。
我的代码可以正常工作,比如头部左右旋转 45 度。
但我需要能够跟踪高达 90 度旋转的东西。
甚至我也得到了很多 OpenCV 函数的参考和估计头部姿势的链接
请给我一些参考。代码示例会很酷。
提前致谢
我正在使用 OpenCV Haar 算法来跟踪头部并将图像覆盖在头部上。
我正在做的是保存相机生成的帧并在每个帧上叠加图像。
而且时间不是限制,因为我不是实时进行的。
我的代码可以正常工作,比如头部左右旋转 45 度。
但我需要能够跟踪高达 90 度旋转的东西。
甚至我也得到了很多 OpenCV 函数的参考和估计头部姿势的链接
请给我一些参考。代码示例会很酷。
提前致谢
您可以使用类似 SURF 的算法(您在 OpenCV 包中有示例)并在人脸图片上使用它,在图像上,然后使用 SURF 描述符来匹配点并估计图像中人脸的 3d 位置. 您可以在示例“find_obj”上使用相同的代码,但将图像替换为您要跟踪的面部图片。
希望这可以帮助。
openCV 中有一个名为 POSIT 的函数,它允许在单个图像中估计 3d 对象的位姿。它实现了POSIT算法。试着在那里看看。
您可以在http://code.google.com/p/ehci/查看 EHCI 项目,因为它很好地概述了 POSIT 和 Lukas Kanade。