
OpenCV学习
文章平均质量分 76
MyEclipseWorkspace
这个作者很懒,什么都没留下…
展开
-
(三)CvSeq数据结构
<br />源代码定义<br />#define CV_TREE_NODE_FIELDS(node_type) /<br /> int flags; /* Miscellaneous flags. */ /<br /> int header_size; /* Size of sequence header. */ /<br /> struct原创 2011-04-08 16:51:00 · 1706 阅读 · 0 评论 -
(二)CvMemStorageAlloc实现过程
<br />CvMemStorageAlloc的作用就是在存储器中分配size个字节的内存,并把指针返回<br />分配过程可以看源代码<br />源代码<br />/* Allocate continuous buffer of the specified size in the storage: */<br />CV_IMPL void*<br />cvMemStorageAlloc( CvMemStorage* storage, size_t size )<br />{<br /> schar原创 2011-04-08 10:50:00 · 1130 阅读 · 0 评论 -
(一)动态的内存结构 CvMemBlock
内存存储块typedef struct CvMemBlock{ struct CvMemBlock* prev; struct CvMemBlock* next;}CvMemBlock;解释:CvMemBlock 代表一个单独的内存存储块结构。 内存存储块中的实际数据存储在 header块 之后(即:存在一个头指针 head 指向的块 header ,该块不存储数据),于是,内存块的第 i 个字节可以通过表达式 ((char*)(mem_block_ptr+1))[i] 获得。然而,通常没必原创 2011-04-02 21:10:00 · 1401 阅读 · 0 评论