OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 2799|回复: 2

程序里面需要创建一个超大的Matrix,牛人们如何解决??

[复制链接]
发表于 2014-10-17 00:09:00 | 显示全部楼层 |阅读模式
由于要同时处理50张图像,图像分辨率是2456*2058,需要new一个 Matrix<float> features = new Matrix<int>(2456*2058, 50);这时就引发类型为“System.OutOfMemoryException”的异常。我电脑是64位win7系统,8G内存,通过任务管理器查看性能,在new之前最少有2G的空闲,按理说new一个这么大的矩阵不是问题,这种情况怎么办???
回复

使用道具 举报

发表于 2014-10-17 23:38:36 | 显示全部楼层
一般都是定义全局变量,定义成static。愚见。
回复 支持 反对

使用道具 举报

发表于 2014-12-4 22:40:38 | 显示全部楼层
不会处理一张释放一张啊,难道你要吃5碗饭你就要用5只碗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-2 19:46 , Processed in 0.009742 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表