与OpenCV的FileStorage在XCode中存在的问题4(Problems with Ope

2019-09-20 17:04发布

我一直在撕裂我的头发过这个问题了几个星期,但我不能完全弄清楚。 输入用于CV :: FileStorage示例代码:

FileStorage fs("test.yml", FileStorage::WRITE);
Mat cameraMatrix = (Mat_<double>(3,3) << 1000, 0, 320, 0, 1000, 240, 0, 0, 1);
fs << "cameraMatrix" << cameraMatrix;
fs.release();

在Visual Studio中生成文件test.yml就好了。 然而,OpenCV的(2.4.1)的最新版本再现XCode4代码似乎没有任何输出文件的任何责任。 它运行得很好,但。 任何想法,为什么这将是巨大的。

Answer 1:

我想你的代码,它工作正常。 你可能只是找错了地方test.yml。 它不会在同一文件夹作为源代码。 这是与所得到的数据路径下的可执行文件的文件夹中。 默认情况下,这是~/Library/Developer/Xcode/DerivedData 。 从那里,寻找与您的项目名称的文件夹。 在这,寻找build/Products/Debugbuild/Products/Release找到你的可执行文件(和你的test.yml文件)。

如果你愿意,你可以通过访问Xcode的偏好改变所得到的数据文件夹 - >位置。



文章来源: Problems with OpenCV FileStorage in XCode 4