XCode 4中的OpenCV FileStorage问题

时间:2012-08-02 18:44:09

标签: macos opencv xcode4

我已经在这个问题上撕了我的头发好几个星期,但我无法弄明白。 输入用于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中重现代码似乎不会输出任何文件。它运行得很好。关于为什么这样做的任何想法都会很棒。

1 个答案:

答案 0 :(得分:0)

我尝试了你的代码,它运行正常。你可能只是在test.yml找错了地方。它不会与源代码位于同一文件夹中。它位于派生数据路径下的可执行文件的文件夹中。默认情况下,这是~/Library/Developer/Xcode/DerivedData。从那里,查找包含项目名称的文件夹。在此下,查找build/Products/Debugbuild/Products/Release以查找您的可执行文件(以及您的test.yml文件)。

如果需要,可以转到Xcode首选项 - &gt;更改派生数据文件夹。位置。