cvQueryFrame()指令中的奇怪关系
我注意到 cvQueryFrame 指令有一个奇怪的行为。
我通常使用 IplImage* frame;
作为包含实际帧的变量。
frame = cvQueryFrame(capture);
按照这些说明,一切都会顺利进行,但如果您想用另一个 IplImage*
变量保存例如下一帧,因为您想做任何其他事情。我收到一个编译错误,抛出有关大小和其他内容的消息。
看起来您第一次使用 cvQueryFrame()
的变量之间存在一种不可见的关系,并且在释放捕获变量之前您无法打破这种关系。
我认为独特的关系与捕获变量有关。
是否有选项可以使用不同的 IplImage*
变量保存不同的帧? 还有其他想法吗???
我在 OS X 下使用 OpenCV 并使用 MacPorts 安装。
I noticed that there is a weird behaviour with cvQueryFrame
isntruction.
I usually work with IplImage* frame;
as the variable to contain the actual frame.
frame = cvQueryFrame(capture);
With this instructions, all goes fine but if you want to save for example next frame with another IplImage*
variable because you want to do any other thing. I obtain a compilation error throwing a message about size and other things.
It's looks like there is an invisible relationship between the variable you first use with cvQueryFrame()
and you cannot break this relation until you release the capture var.
I think the unique relationship is with the capture variable.
Any option to save different frames with differents IplImage*
variables?
Any other ideas ???
I use OpenCV under OS X and installed using MacPorts.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论