无法找到/打开输入级联

时间:2014-12-23 12:26:13

标签: c++ c opencv

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

  • PARAMS
  • STAGE0
  • 的stage1
  • stage2的
  • stage9

所有这些都是xml文件

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

convert_cascade --size =“40x40”file_path_to_created xml files vehicle.xml

到该exe文件,它说“无法找到/打开输入级联”。我搜索了整个互联网,但没有找到任何有效的解决方案。告诉我如何解决这个问题。

注意 - 我在vs 2010环境(opencv链接)中将convert_cascade.c(不在opencv derectory。在另一个目录中)编译为c ++文件,并且它已成功构建。

我的操作系统是Windows 7。 opencv 2.4.8。 如果我的问题中有些不清楚,请告诉我。我会编辑它们

1 个答案:

答案 0 :(得分:0)

看来,你中止了训练(按下Ctrl ^ c),因此没有生成cascade.xml。

不用担心,只需以相同的方式重新启动opencv_traincascade工具的cmdline,并使用与之前相同的args,只需使用-stage 9。 (甚至可能是8,最后一个阶段可能会从中止中被破坏)。

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

然后使用它作为参数来生成vehicle.xml:

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