【发布时间】:2014-12-23 12:26:12
【问题描述】:
伙计们,我需要你的帮助!!!。我正在使用 opencv 中的 haartraining 函数制作自己的 haarcascade.xml 文件以进行车辆检测。无论如何,我在第 9 阶段停止了训练并创建了以下文件。
- 参数
- stage0
- 第一阶段
- 第二阶段
- .
- .
- .
- stage9
这些都是xml文件
然后我在 opencv 示例文件夹中编译 convert_cascade.c 并获取 .exe 文件以从那些创建的 xml 文件文件中获取最终的 xml 文件。然后我在cmd中给了这样的参数(进入项目文件夹后)
convert_cascade --size="40x40" file_path_to_created xml 文件vehicle.xml
到那个 exe 文件,它说“输入级联无法找到/打开”。我搜索了整个互联网,但没有找到任何可行的解决方案。告诉我如何解决这个问题。
注意-我将convert_cascade.c(不在opencv目录中。在另一个目录中)编译为vs 2010环境中的c ++文件(opencv链接)并成功构建。
我的操作系统是 Windows 7。 开放式CV 2.4.8。 如果我的问题不清楚,请告诉我。我会编辑它们
【问题讨论】:
-
我认为因为在您的帖子中显示代码会很好
-
也许代码要求文件名以
.xml结尾?根据你的清单,你的没有。 -
感谢您的快速回复。到目前为止,我还没有代码。我按照“note.sonots.com/SciSoftware/haartraining.html#x15ebd98”中的教程进行操作。它说我必须提供包含创建的 xml 文件(stage0、stage1、stage2..)的文件夹的文件夹路径和要创建的 xml 文件的名称。该程序向我展示了如何输入参数并告诉我“找不到输入级联..”
-
@Jongware:这些阶段 xml 文件位于名为“data”的文件夹中。所以我给了那个文件夹的路径。 “文件名以 .xml 结尾”是什么意思?
-
我给出了以下命令 >convert_cascade --size="40x40" data vehicle.xml