qt多线程内存崩溃
作者:互联网
V4L2编程中使用阻塞方式打开一个设备文件,除非你能开始采集数据时队列里的n块缓存已有数据存在。
倘若使用非阻塞,则会出现BUG:
VIDIOC_DQBUF: Bad file number
可能是内核缓冲区(驱动缓冲区)没有这么大导致程序在VIDIOC_DEBUF时一直阻塞
也可能是驱动的问题
当把捕捉画面的帧率降低,出现的次数会少
capture.set(CV_CAP_PROP_FPS, 15);
出现这个问题会导致内存溢出,系统崩溃等问题,在开发时需要着重考虑
出现报错:dlmalloc abort! //内存管理终止
搜索
复制
<iframe height="240" width="320"></iframe>标签:qt,阻塞,VIDIOC,内存,缓冲区,崩溃,多线程,出现 来源: https://www.cnblogs.com/zhukaile/p/16339894.html