I am currently working on a project where I need to change the webcam stream that transfers streams to skype. Essentially, I want to do things like blurring my face and other methods of anonymization.
In carrying out this project, however, I had several problems. Firstly, I used opencv to make changes that started to work well until I tried to associate this with skype (which will not, since opencv takes over the webcam and then skype cannot use it). Then I was sent to the GStreamer libraries by a friend who seemed like they might work, but I kept getting errors that no one seemed to get. I'm currently watching DirectShow. I was able to create a virtual webcam for viewing in skype mode, but the virtual webcam only accepts input from a file. Im working on Windows and / or Linux, depending on what I do more.
So I have 2 questions
If you did a project or something similar to what I am doing, could you tell me how you did it?
Since I'm still working with the Gstreamer + Opencv and Directshow methods, does anyone know how to enter input from opencv or another webcam into a virtual webcam (I looked at the input pins for a virtual webcam, but I don’t understand how to use them)
Also, yes, I was looking for an answer, but since it was a steep learning curve for me, and most of the answers were not code, I was rather confused with some answers.
source
share