文件名称:godot-opencv-gpu-perspective:Godot 游戏引擎的头部跟踪模块,使用支持 GPU 的 OpenCV
文件大小:41KB
文件格式:ZIP
更新时间:2024-07-27 10:44:12
C++
godot-opencv-gpu-perspective 这是一个简单的演示,使用OpenCV从网络摄像头跟踪用户的头部,并在Godot的3d环境中相应地调整摄像头的位置和角度; 给用户移动头部时的透视感。 您可以在 Internet 上找到有关此概念的几个示例。 此概念的问题在于,使用 CPU 检测帧中人脸的位置可能会很慢,并且用户在移动头部时可能会遇到延迟。 因此在这段代码中,我使用了 OpenCV 的 GPU 模块,它使用 CUDA 使用 Haar 级联处理每一帧。 它仍然不完美,但与使用 CPU 相比,它明显更好。 依赖关系 这是一个为 Godot 引擎编写的模块,可以在找到。 您需要使用 GPU 支持编译的最新版本的 OpenCV。 OpenCV 的 GPU 模块是使用 Nvidia 的 CUDA 实现的,因此不幸的是,您将需要一个兼容 CUDA 的 GPU。 我有我用
【文件预览】:
godot-opencv-gpu-perspective-master
----example_project()
--------grid.png(31KB)
--------icon.png(4KB)
--------camera.gd(679B)
--------engine.cfg(83B)
--------new_scene.xml(16KB)
--------.fscache(105B)
----LICENSE(1KB)
----cvperspective()
--------register_types.cpp(247B)
--------SCsub(604B)
--------OpenCVPerspective.h(1KB)
--------config.py(69B)
--------register_types.h(76B)
--------OpenCVPerspective.cpp(3KB)
----README.md(2KB)