WebcamIP: App C++ Open Source pra fazer Streaming da Webcam e facilitar o uso no WSL2
Quem conhece a minha forma de trabalhar com programação sabe que prefiro muito mais usar o Linux pelo WSL2 do que direto no Windows. Por toda facilidade pra gerenciar pacotes e requisitos via linha de comando e por ser muito mais fácil de achar exemplos consistentes nas documentações em geral.
Confesso que um pouco de problema entra na hora de integrar com hardwares. Para usar os CUDA Cores das placas de vídeo NVidia em aplicações com Machine Learning o WSL2 já está bem maduro, mas para pegar imagens de uma Webcam para usar com OpenCV tem que recompilar o WSL adicionando recursos e drivers e ainda correr o risco de horas depois de configuração e trabalho, não funcionar corretamente (eu sei bem).
Mas não quero que outros fiquem passando o mesmo trabalho que já passei e como o WSL2 ainda não possui suporte nativo simplificado para usar uma Webcam, decidi criar esta aplicação Open Source em C++ bem básica para Windows e capturar o sinal da Webcam via WebSocket em minhas aplicações OpenCV executadas no WSL2.
Faça bom proveito, e se tiver melhorias pra sugerir, abra uma issue no Github ou mande um pull request!
Código fonte, instruções e releases para download:
https://github.com/alexandremendoncaalvaro/webcam-ip