我是 GPU 编程的新手,我首先将 haarcascade_frontalface_alt.xml 和一个视频文件传递给这个编译的示例:
https://github.com/Itseez/opencv/blob/master/samples/gpu/cascadeclassifier.cpp
将视频加载到 GPU 中似乎需要大约 3 秒,然后再花 2 秒来搜索人脸。这很好用,但视频可以在任何方向录制,所以如果找不到人脸,我将视频旋转 90 度并重试。问题是这种方法至少需要 20 秒才能确定是否在所有 4 个方向上都找到了任何人脸,从而确定视频的正确方向。
是否可以执行旋转不变级联分类器来确定视频的方向?或者是否可以在 GPU 中转置视频而无需重新加载旋转版本?或者可以应用级联分类器的旋转版本?如何在所有 4 个方向上搜索人脸,而无需将 4 个版本的视频加载到 GPU 中?