QT下调试V4L2遇到的问题

来源:互联网 发布:编辑部的故事知乎 编辑:程序博客网 时间:2024/04/28 14:33

在tiny210上使用的CAM130摄像头,将采集到的YUV格式转换为RGB格式,再将其转换为QT上的QIMAGE类,用按键信号来触发打开和关闭摄像头的槽函数,发现只能打开和关闭一次,之后不能再打开。纠结了将近两天,发现原因是使用的内存映射方式mmap。映射了两处内存,而关闭时只munmap一处,导致有一处内存一直被占据,从而第二次open不能使用,将第二个内存映射munmap后就可以多次开关了。

所以在程序编程中尤其注意结束程序时的内存释放问题。

0 0
原创粉丝点击