栏目导航
www.98384.com
您当前的位置 :主页 > www.98384.com >
opencv创建一个数组IplImage img[]读视频时分别指向一帧图像但发
发布日期:2019-10-09 10:53   来源:未知   阅读:

  opencv创建一个数组IplImage* img[],读视频时分别指向一帧图像,但发现所有的Img[i]指向的图像像素值相同

  opencv创建一个数组IplImage* img[],读视频时分别指向一帧图像,但发现所有的Img[i]指向的图像像素值相同

  附图:赋值的时候是这样的:验证了一下:结果是:求教这是怎么回事?这种情况下如何存储多幅图像????...

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  而cvQueryFrame()返回的是每一帧的头指针,我们无法保证cvQueryFrame()不会反复使用同一块内存。(通过你的代码发现他就是反复使用的同一块内存)。当你第二次调用cvQueryFrame()的时候,其实第一帧的数据是被擦掉的。所以每个img[i]存储的都是最后一帧的数据。