v4l2loopback - a kernel module to create V4L2 loopback devices This module allows you to create "virtual video devices". Normal (v4l2) applications will read these devices as if they were ordinary video devices, but the video will not be read from, for example, a capture card; instead, it is generated by another application.
This Project is built on top of this kernel module
cmake -B build/
cmake --build buildmake
./loopcam