系统相关
首页 > 系统相关> > qt多线程内存崩溃

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