Tratamento de streaming de vídeo

Suponha, é necessário tratar (selecionar objetos, desfocar a imagem e т. п.) streaming (24fps, 1280x720) de vídeo. Sai um mínimo de 22.118.400 интераций no segundo. Como otimizam tais processos? Sobre as bibliotecas de tipo OpenCV sei interessa самописное solução.


Answers 1:

Share:


KNoX
Answer 1

Sim, para o processamento de grandes conjuntos de dados, é útil usar a GPU. Especificamente—, teve uma experiência positiva de trabalho com a NVidia CUDA: ru.wikipedia.org/wiki/CUDA

Neste caso, o mais fácil é não reinventar a bicicleta, e trabalhar com o vídeo como vídeo, escrevendo seu filters para vídeo-biblioteca ffmpeg, digamos.
www.ffmpeg.org/libavfilter.html eis aqui a documentação de como fazer isso.