C++ 无法找到/打开输入级联

C++ 无法找到/打开输入级联,c++,c,opencv,C++,C,Opencv,伙计们,我需要你们的帮助!!!。我正在使用opencv中的haartraining函数制作自己的haarcascade.xml文件,用于车辆检测。无论如何,我在第九阶段停止了训练,并创建了以下文件 params 阶段0 第一阶段 阶段2 . . . 第九阶段 所有这些都是xml文件 然后,我在opencv示例文件夹中编译convert_cascade.c,并获取.exe文件,以从这些创建的xml文件中获取最终的xml文件。然后在进入项目文件夹后,我在cmd中给出了这样的参数 将\u cascad

伙计们,我需要你们的帮助!!!。我正在使用opencv中的haartraining函数制作自己的haarcascade.xml文件,用于车辆检测。无论如何,我在第九阶段停止了训练,并创建了以下文件

params 阶段0 第一阶段 阶段2 . . . 第九阶段 所有这些都是xml文件

然后,我在opencv示例文件夹中编译convert_cascade.c,并获取.exe文件,以从这些创建的xml文件中获取最终的xml文件。然后在进入项目文件夹后,我在cmd中给出了这样的参数

将\u cascade-size=40x40文件\u路径\u转换为\u创建的xml文件vehicle.xml

到那个exe文件,它说找不到/打开输入级联。我在互联网上到处搜索,但没有找到任何有效的解决方案。告诉我如何解决这个问题

注意-我在opencv目录中编译了convert_cascade.cnot。另一个目录为VS 2010环境下的C++文件链接,并成功建立。 我的操作系统是Windows7。 opencv 2.4.8。
如果我的问题不清楚,请告诉我。我将编辑它们

看起来,您按Ctrl^c中止了培训,因此没有生成cascade.xml

不用担心,只需以相同的方式重新启动opencv_traincascade工具的cmdline,并使用与之前相同的参数,只需使用-stage 9即可。甚至可能是8,最后一个阶段可能因中止而损坏

这将尝试在最后阶段完成培训,并在数据文件夹中生成cascade.xml

然后使用该参数生成vehicle.xml:

convert_cascade --size="40x40" data\cascade.xml vehicle.xml

我认为,因为在PostMay中显示代码会很好,代码是否要求文件名以.xml结尾?根据您的列表,您的没有。谢谢您的快速回复。到目前为止,我没有代码。我跟着教程走。它说我必须给出包含已创建xml文件Stage0、stage1、stage2的文件夹的文件夹路径。。以及要创建的xml文件的名称。该程序向我展示了如何输入参数,并告诉我无法找到输入级联。@Jongware:这些stage xml文件位于名为data的文件夹中。所以我给出了那个文件夹的路径。以.xml结尾的文件名是什么意思?我给出了以下命令>convert_cascade-size=40x40 data vehicle.xml这两个程序都应该允许这样做。只需删除最后一个阶段并再次调用。谢谢您的回复。对不起,我意识到我的情况不同了。我使用级联培训应用程序进行培训。我在那里设置了40个舞台,但在第9个舞台上停了下来。我知道正如你提到的那样,cascade.xml将在40个阶段后生成。我知道我应该把它设置为20或更近。我发现convert_cascade.exe只支持haartraining应用程序提供的文件,而不支持cascade培训应用程序提供的文件。所以我认为这可能是convert_cascade给我错误的原因。所以我将再次开始培训。顺便说一下,在我的数据文件夹中没有cascade.xml文件。。那么你的意见是什么?