我从opencv 2.4引用代码并尝试迁移到opencv 3.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可能会有所帮助。