当前位置: 代码迷 >> WinCE >> WINCE6.0+I.MX515 camera多次初始化、预留和拍照后temp文件夹临时文越多导致camera重新初始化和预览时间越长有关问题
  详细解决方案

WINCE6.0+I.MX515 camera多次初始化、预留和拍照后temp文件夹临时文越多导致camera重新初始化和预览时间越长有关问题

热度:531   发布时间:2016-04-28 11:51:10.0
WINCE6.0+I.MX515 camera多次初始化、预留和拍照后temp文件夹临时文越多导致camera重新初始化和预览时间越长问题
平台:
WINCE6.0+I.MX515

问题:
camera多次初始化、预览和拍照(只拍一张),发现“我的设备--->Temp“文件夹多了很多临时文件,临时文件越多,camera重新初始化的时间就越长,预览的时间也就越长。

处理:
删除掉Temp文件夹的名字,不重启或是重启,camera重新初始化的时间一样还是很长,删除Temp文件夹,然后重新新建一个Temp文件夹就OK

------解决思路----------------------
没弄过啊,这个temp文件夹哪里操作的?代码在哪里?
------解决思路----------------------
引用:
Quote: 引用:

没弄过啊,这个temp文件夹哪里操作的?代码在哪里?

找不到,估计是微软的DDRAW架构代码写的

如果用户把图片保存在sd卡,而不是temp,要怎么实现?

理论上ddraw应该不会管你文件保存的目录,目录应该是用户设定的才合理。
------解决思路----------------------
个人认为应该从 Camera 的驱动初始化与预览处查,看看这个 Temp 目录在这两个过程中都被用于什么
------解决思路----------------------

我还以为你的temp里面是你自己保存的图像呢。
dshow不会用,公司这一块都是同事弄的。
------解决思路----------------------
没有用过 iMX 的方案,但以前用过 MStar785 的方案,也是录像,确定没有出现 LZ 所说的现象。
所以,应该是平台方案,或者 OEM 这边搞出来的吧,不应该是 DirectShow 的问题。
------解决思路----------------------
退出时删除temp里的文件。没去深入研究,有用的方法就是好方法
  相关解决方案