# How to stream openCV video Mat output as a Virtual Webcam? to use in Skype or Zoom

**URL:** <https://forum.opencv.org/t/how-to-stream-opencv-video-mat-output-as-a-virtual-webcam-to-use-in-skype-or-zoom/4685>\
**Category:** C++\
**Tags:** videoio\
**Created:** [August 9, 2021, 3:34pm UTC](https://forum.opencv.org/t/how-to-stream-opencv-video-mat-output-as-a-virtual-webcam-to-use-in-skype-or-zoom/4685 "2021-08-09T15:34:50Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mithr4ndr](https://avatars.discourse-cdn.com/v4/letter/m/58956e/32.png) [@mithr4ndr](https://forum.opencv.org/u/mithr4ndr)\
**Post date:** [August 9, 2021, 3:34pm UTC](https://forum.opencv.org/t/how-to-stream-opencv-video-mat-output-as-a-virtual-webcam-to-use-in-skype-or-zoom/4685/1 "2021-08-09T15:34:51Z")

</div>

Hi, i searched the web and not finding a good way in windows & C++ openCV to use the output video Mat stream to not show it in screen ( imshow), but to use it in other applications such as zoom or skype or unity or unreal.

this seems to be a simple problem to create a video processing code ( grab webcam feed, process with openCV, output as a webcam) but i cant find a straightforward way to do this

---

<div class="post-metadata">

**Author:** ![Nahum\_Nir](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.opencv.org/nahum_nir/32/201_2.png) [@Nahum\_Nir](https://forum.opencv.org/u/Nahum_Nir)\
**Post date:** [August 9, 2021, 7:46pm UTC](https://forum.opencv.org/t/how-to-stream-opencv-video-mat-output-as-a-virtual-webcam-to-use-in-skype-or-zoom/4685/2 "2021-08-09T19:46:25Z")

</div>

It isn’t simple at all. A virtual webcam in windows is a dll. Search for windows virtual cam example. There are few open source on github. Add your code to it.
