我使用3个摄像头偶尔在OpenCV中拍摄快照。它们连接到同一个usb总线,由于usb带宽限制(降低分辨率允许最多2个同时连接,并且我没有更多usb总线),它不允许同时连接所有3个连接。由于这个原因,每次我想拍摄一张快照时,我都必须切换摄像头连接,但这会导致大约40次切换后内存泄漏。在Python中使用VideoCapture的内存泄漏OpenCV
这是我的错误:
libv4l2: error allocating conversion buffer
mmap: Cannot allocate memory
munmap: Invalid argument
munmap: Invalid argument
munmap: Invalid argument
munmap: Invalid argument
Unable to stop the stream.: Bad file descriptor
munmap: Invalid argument
munmap: Invalid argument
munmap: Invalid argument
munmap: Invalid argument
libv4l1: error allocating v4l1 buffer: Cannot allocate memory
HIGHGUI ERROR: V4L: Mapping Memmory from video source error: Invalid argument
HIGHGUI ERROR: V4L: Initial Capture Error: Unable to load initial memory buffers.
OpenCV Error: Bad flag (parameter or structure