OpenCV:fs.open失败

时间:2018-05-14 09:31:26

标签: c++ xml opencv

我想从.xml文件中读取,但是这行

fs.open("test.xml", FileStorage::READ);

因cv :: Exception而失败。

\ opencv_source \ opencv-3.4.1 \ modules \ core \ src \ persistence_c.cpp:384:错误:( - 49)​​函数cvOpenFileStorage \ n"中的输入文件为空...} ...} const cv :: Exception&

我使用的是Win7,OpenCV 3.4.1,c ++,VisualStudio 2015.我第一次使用.xml文件,而且我是opencv的新手。

任何想法有什么不对?

3 个答案:

答案 0 :(得分:2)

如果您已使用Chrome中的“将链接另存为...”下载了XML文件,则可能会导致问题。打开文件,并检查它是否与存储库中的文件相同。

答案 1 :(得分:1)

您的程序似乎无法找到指定的文件。您尝试在与excecutable相同的目录中打开文件吗?也许尝试使用绝对路径。

答案 2 :(得分:0)

它要求读取文件的绝对路径。我遇到过同样的问题。给出绝对路径解决了我的问题。