Is there a way to do GPU video stream decoding without having to use an nVidia Gpu.
I’d like to use hardware accelerated video decoding with a LattePanda 4gb and using CUDA is not an option for me
yes, all relevant CPUs (AMD, Intel) and GPUs (NVIDIA, AMD) these days come with hardware decoders for H.264 and others.
what is a “LattePanda”? have you researched its hardware capabilities?
thanks for answering, it’s a computer just like a raspberry that comes with an intel atom cpu, an integrated arduino and windows 10. (LattePanda 4G/64GB – LattePanda). the integrated gpu has support for opencl (which I’m already using for processing the stream) so I was thinking video decoding could be possible. I’m using VideoCapture with FFMPEG but it’s software decoding and it’s CPU intensive.
can you tell me how to do it???
the most recent OpenCV release has gained support for hardware accelerated decoding.
- Video IO hardware acceleration · opencv/opencv Wiki · GitHub
- videoio: HW decode/encode in FFMPEG backend; new properties with support in FFMPEG/GST/MSMF by mikhail-nikolskiy · Pull Request #19460 · opencv/opencv · GitHub
datasheet for that atom processor says
Video decode hardware acceleration including support for H.263, MPEG4, H.264, H.265 (HEVC), VP8, VP9, MVC, MPEG2, VC1, JPEG.
but also:
so that’s the frame rate you can expect.
Perfect that’s what I needed thanks for pointing me in the right direction