cvReleaseImage()函数说明
2024-09-18 03:53:53
IplImage *tmp = NULL;
这一句话定义了一个IplImage类型的指针变量tmp,这个指针变量在内存中的示意图为:
tmp = cvLoadImage(file_path);
这句话执行以后,内存的布局就改变了:
cvReleaseImage(&tmp);
这句话执行之后,操作系统释放tmp指针指向的图像的存储空间,同时将IplImage类型的指针变量的值置为NULL。也就是说这个图像在内存中的存储空间已经被操作系统回收了,同时置tmp的值为NULL。
注意:
如果同一幅图像,被载入内存空间,释放之后,再次载入内存空间,载入到的内存的位置可能跟上次是相同的,也可能是不相同的。这个结果跟操作系统的内存分配策略有关,同时跟其他的程序有关。比如说你释放的一刹那,这块内存分配给了其他的应用程序,那么再次分配不可能在同一个地址。当然也有可能两次内存的分配在同一块内存地址。
最新文章
- SQL中利用DMV进行数据库性能分析
- POJ3415 Common Substrings(后缀数组 单调栈)
- 【转】div居中代码 DIV水平居中显示CSS代码
- PostgreSQL Replication之第十三章 使用PL/Proxy扩展(1)
- js基础语法(一)
- android apk jarsigner 签名打包
- Android 异步消息处理机制前篇(二):深入理解Message消息池
- C# 设置Excel中的数字字符串格式
- 20175226 2018-2019-2 《Java程序设计》第五周学习总结
- JPA之@Transient
- Django之 HelloWorld
- pyqt------对话框
- Hadoop 倒排索引
- Robot Framework - Tips
- Linux学习笔记:【000】Linux系统入门
- 性能测试五:jmeter进阶之后置处理器(正则、json提取器)
- jmeter学习四配置元件详解
- swift - 闭包 -定义和使用
- python学习笔记-Day4(1)
- MSTECHLNK
热门文章
- Oracle如何只显示重复数据,或不显示重复数据
- OC准备知识
- NULL &; nil &; Nil &; NSNULL的区别
- foreach的用法(转)
- CDZSC_2015寒假新人(1)——基础 e
- 理解ThreadLocal(二)
- 利用html5中的localStorage获取网页被访问的次数
- java.io.IOException: open failed: ENOENT (No such file or directory)open failed: EISDIR (Is a directory)
- PHP环境搭配
- fzu 1753 Another Easy Problem