V4L2编程中使用阻塞方式打开一个设备文件,除非你能开始采集数据时队列里的n块缓存已有数据存在。
倘若使用非阻塞,则会出现BUG:
VIDIOC_DQBUF: Bad file number
可能是内核缓冲区(驱动缓冲区)没有这么大导致程序在VIDIOC_DEBUF时一直阻塞
也可能是驱动的问题
当把捕捉画面的帧率降低,出现的次数会少
capture.set(CV_CAP_PROP_FPS, 15);
出现这个问题会导致内存溢出,系统崩溃等问题,在开发时需要着重考虑
出现报错:dlmalloc abort! //内存管理终止