gpt4 book ai didi

c++ - 如何将 3d 模型渲染为 directshow 虚拟相机输出

转载 作者:行者123 更新时间:2023-11-30 04:39:03 27 4
gpt4 key购买 nike

我想通过 DirectShow 提供一个虚拟网络摄像头,它将使用来自运行某些跟踪软件的现有摄像头的视频源来找到用户的脸,然后覆盖一个 3d 模型,使其看起来只是移动用户的脸。我正在使用第三方 api 进行面部跟踪,效果很好。我从该 api 获取位置和旋转数据。

我的问题是渲染 3d 模型并进入视频源并直接显示的最佳方式是什么?

我在 Windows XP 上使用 C++。

最佳答案

您可以使用 VMR 过滤器(一种具有多个输入引脚的视频渲染器)来叠加图形。 VMR-9 过滤器基于 Direct3D,因此您可以为您的模型使用 Direct3D 渲染并将输出馈送到 VMR 上的辅助引脚,以与馈送到主引脚的相机输出叠加或进行 alpha 混合VMR.

关于c++ - 如何将 3d 模型渲染为 directshow 虚拟相机输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2631006/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com