如何从 Android 中的文件中读取 OpenCV Mat 对象?

How to read OpenCV Mat Object from file in Android?

我在我的电脑上创建了一个词袋词典,并保存到 xml 文件中。我正在为 Android 创建一个应用程序,我需要使用它。不幸的是,根据 Andrey Smorodov's answer,由于某种原因,我无法使用 OpenCV FileStorage class。你知道我应该使用什么方法吗?你能举个例子或参考吗?我还要使用 SVM,那么 svm.load("classifier.xml") 会有问题吗?我正在使用 Android NDK,但我不介意我是否应该在 Java.

中执行此操作

所以我在本机代码中成功使用了FileStorage。我正确地阅读了我的文件。不要忘记在清单中添加 READ_EXTERNAL_STORAGE 权限。 (就像@Ken 说的)

我在本机代码中使用 FileStorage 时也遇到了问题。我遇到了 SIGABRT 崩溃,没有任何有用的消息。我的解决方案是将 READ_EXTERNAL_STORAGE 添加到我的 AndroidManifest.xml 中的权限。现在一切正常。