小编Wil*_*989的帖子

修改网络摄像头流

目前我正在开展一个项目,我需要修改流式传输到Skype的网络摄像头流.基本上我想做一些事情,比如模糊脸部和做其他匿名技巧.

在做这个项目时,我一直有几个问题.首先,我使用opencv进行修改,开始运行良好,直到我尝试将其与skype接口(由于opencv接管网络摄像头,然后skype无法使用它,因此不会这样).然后,我被朋友带到了GStreamer图书馆,看起来他们可以工作,但我不断收到其他人似乎没有收到的错误.目前我正在研究DirectShow.我已经能够为skype制作虚拟网络摄像头,但虚拟网络摄像头只接受来自文件的输入.我在Windows和/或Linux中工作,取决于我在哪些方面取得了更多进展.

所以我基本上有2个问题

  1. 如果你做了一个项目或类似于我正在做的事情,你能告诉我你是怎么做的吗?

  2. 由于我还在使用Gstreamer + Opencv和Directshow方法,有没有人知道如何从opencv或其他网络摄像头输入到虚拟网络摄像头(我已经查看了虚拟网络摄像头的输入引脚但不明白如何使用它们)

此外,是的,我已经找到了答案,但由于这对我来说是一个陡峭的学习曲线,而且大多数答案都是非代码,我对一些答案感到很困惑.

webcam virtual opencv gstreamer

5
推荐指数
1
解决办法
1274
查看次数

DirectShow 过滤器以抓取特定窗口

我看到了另一个听起来几乎相同的问题,但答案似乎与整个桌面屏幕截图有关:DirectShow Source filter using Dekstop window as source

我已经查看了 PushSource,是的,它完成了它的目的,但是我希望虚拟网络摄像头抓取特定窗口(类似于您可以选择在 Skype 的共享屏幕中共享窗口的方式)。

我将如何选择特定窗口作为虚拟网络摄像头的捕获?DirectShow API 中是否有我不知道的特定方法?

winapi directshow gdi screen-capture

1
推荐指数
1
解决办法
1216
查看次数

标签 统计

directshow ×1

gdi ×1

gstreamer ×1

opencv ×1

screen-capture ×1

virtual ×1

webcam ×1

winapi ×1