在Python中的OpenCV3中,CreateMemStorage()的等价物是什么?

时间:2016-03-05 05:37:03

标签: python-2.7 opencv

我从opencv 2.4引用代码并尝试迁移到opencv 3.1。我找不到完整的迁移准则。

1 个答案:

答案 0 :(得分:3)

CreateMemStorage,以及管理动态C结构的许多其他功能,现在已过时。这仍然存在于OpenCV 2.4.12中,但在OpenCV 3中被删除。

他们指的是C api,它在5年前被遗弃了。 现在你应该使用C ++ api。正如OpenCV doc所述:

  

[CreateMemStorage和类似的函数来自] OpenCV 1.x API,用于创建在CvMemStorage中分配的可增长序列和其他动态数据结构。如果您使用新的C ++, Python ,Java等接口,则不太可能需要此功能。使用std :: vector或其他高级数据结构。

OpenCV提供的transition guide可能会有所帮助。