我可以使用VideoCapture cap(0);
从网络摄像头读取h264流并在CPU上解压缩。但是我使用10个网络摄像头,所以它非常耗费我的CPU。
gpu::VideoReader_GPU
支持从文件解压缩h264视频流,但不支持从网络摄像头解压缩:http://docs.opencv.org/modules/gpu/doc/video.html?highlight=h264#gpu-videoreader-gpu-open
C++: void gpu::VideoReader_GPU::open(const std::string& filename)
C++: void gpu::VideoReader_GPU::open(const cv::Ptr<VideoSource>& source)
如何使用OpenCV从GPU(CUDA)上的网络摄像头解压缩h264视频流?