Home › Forums › Fórum Rastreamento de Objetos com Python e OpenCV › Sincronização de video com OpenCV
- This topic has 1 reply, 2 voices, and was last updated 4 years, 7 months ago by
Dalton Vargas.
- AuthorPosts
- 4 de September de 2020 at 08:29 #20648
Olá Professor, estou trabalhando em uma aplicação para sincronização de um video e um placa arduino, a ideia é bem simples a principio, quero que o player do video envie informações da duração atual do video com precisão de millisegundos, no entanto ainda não sei como tratar os frames para sincronizar com o tempo, por exemplo, se um video tem 120 frames, se o player reproduzir ele com 60fps ele terá somente 2 segundos, agora com 30fps ele terá 4 segundos, se eu carrego um video, ele ja tem informação do fps ou o opencv reproduz ele com um fps pré definido?
pra começar queria que só houvesse informação na tela do video do tempo atual para depois então enviar essa informação para o serial do arduino
4 de September de 2020 at 15:52 #20649Olá Benjamim!
O Opencv usa o FPS do próprio arquivo de vídeo (get (CAP_PROP_FPS) ou get (CV_CAP_PROP_FPS), porém para webcans e algumas outras câmeras é preciso calcular manualmente o FPS.
Segue o link de um artigo com a explicação mais detalhada de como isto funciona e como calcular manualmente o FPS com o Opencv: How to find frame rate or frames per second (fps) in OpenCV ( Python / C++ ): https://www.learnopencv.com/how-to-find-frame-rate-or-frames-per-second-fps-in-opencv-python-cpp/
Att,
Dalton Luiz Vargas
- AuthorPosts
- You must be logged in to reply to this topic.