我有一个头部姿势代码,它根据角度返回Yaw,Pitch和Roll。我需要测试这段代码是否正常。
1)使用这三个角度作为输入,如何使用opencv绘制3D线,如下所示。如果有人可以提供一个代码片段来在我的相机窗口中绘制这样的3D线?
2)我还需要测试姿势代码的准确性。有没有可用于测试姿势代码的数据集,如果有的话可以提供链接?或者有没有其他方法来测试头部姿势'准确性?
答案 0 :(得分:4)
结帐PRIMA head pose estimation database。它是免费提供的。 PRIMA头部姿势估计数据库包含2790个面部图像,其中15人具有从-90到+90度的偏航和俯仰变化。数据集中的人戴或不戴眼镜,并具有各种肤色。背景是中性的,脸部与背景有明显的对比。虽然图像的分辨率非常小 - 384 x 288。
在PRIMA的情况下,每个图像都标有偏航和俯仰角,但没有滚动。您可以通过解析图像文件名来读取这两个值,例如personne01157 + 15-30.jpg有一个面向这样的方式,使得音高= +15度,偏航= -30度。 Here你有一个如何解析数据库文件名的例子(虽然是旧的OpenCV API,你可以只使用提取和解析文件名的部分)。
我在我的硕士论文中使用这个数据库进行研究,如果你愿意,你只需要在你的工作中引用他们的论文。
答案 1 :(得分:1)