如何测试头部Pose代码

2vi*_*on2 3 opencv image-processing computer-vision

我有一个头部姿势的代码,它以角度形式返回偏航、俯仰和滚动。我需要测试这段代码是否正常工作。

1)以这三个角度作为输入,如何使用 opencv 绘制 3D 线,如下所示。如果有人可以提供一个代码片段来在我的相机窗口中绘制这样的 3D 线吗?

在此输入图像描述

2)我还需要测试我的姿势代码的准确性。是否有任何数据集可用于测试姿势代码,如果有的话可以提供链接吗?或者还有其他方法来测试头部姿势的准确性吗?

mar*_*rol 5

查看PRIMA 头部姿势估计数据库。它是免费提供的。PRIMA 头部姿势估计数据库由 15 人的 2790 张面部图像组成,偏航和俯仰变化范围为 -90 到 +90 度。数据集中的人是否戴眼镜,肤色也各不相同。背景是中性的,脸部与背景有明显的对比。尽管图像的分辨率非常小 - 384 x 288。

对于 PRIMA,每个图像都标有偏航角和俯仰角,但没有滚动角。您可以通过解析图像文件名来读取这两个值,例如 personne01157+15-30.jpg 的面部方向为俯仰 = +15 度,偏航 = -30 度。这里有一个如何解析数据库文件名的示例(虽然是旧的 OpenCV API,但您可以只使用提取和解析文件名的部分)。

我在我的硕士论文中使用了这个数据库用于研究目的,如果您愿意的话,您只需在您的工作中引用他们的论文即可。