c - opencv 的高级内容不熟悉...有人能给我一个如何使用 cAlloc 的简单示例吗?

标签 c opencv

我查看了谷歌,没有关于如何简单使用它的真实示例...作为引用,我对 opencv 足够了解,可以理解这里发生的一切 http://dasl.mem.drexel.edu/~noahKuntz/openCVTut8.html 。例如,如果我在程序中使用一堆 cvCreateImages 并使用它们来制作掩码,就像前面提到的链接一样,它会消耗大量内存,那么我可以在该程序中的哪个位置粘贴 cvAlloc 以使程序更好地管理内存,然后我在哪里做把cvFree....你不必为我做所有的事情,只需向我展示一个我可以放置cvAlloc来更好地管理该程序中的内存的地方..或者给我另一个例子来帮助我理解如何使用它....并且请不要说切换到 c++ =)....我是嵌入式的。

最佳答案

找到一个 pretty good link here :

以下是相关部分:

IplImage ** Array = 0; 

int nItems = 42;

Array = (IplImage **)cvAlloc( nItems*sizeof(IplImage *) );  

抱歉,此代码示例未包含他放置 cvFree 的位置。 (希望这有帮助)

[编辑]
This 有一些关于OpenCV内存管理的内容,也许会有帮助。

关于c - opencv 的高级内容不熟悉...有人能给我一个如何使用 cAlloc 的简单示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19391732/

相关文章:

c - 如何使用指向 C 中结构数组的指针为结构分配内存?

c - 使用两个按钮去抖,用 Arduino 打开不同的 LED

opencv - itk::OpenCVImageBridge尚未声明

opencv - 使用CUDA使用最近的邻域调整图像大小

c - 将方法调用放在 for 循环中被认为是不好的做法吗?

c++ - Windows 代码页与标准 C/C++ 文件名的交互?

c - 代码是如何工作的?

java - 在不下载 opencv sdk 管理器的情况下使用 android opencv 应用程序

android - 是否可以将边缘检测输出转换为二值图像 OpenCV

c++ - 在 Raspberry Pi 2 上使用 TBB 编译 OpenCV