【问题标题】:Error using the 'find' command to generate a collection file on opencv使用'find'命令在opencv上生成集合文件时出错
【发布时间】:2016-11-20 04:51:51
【问题描述】:

我在生成正图像的集合文件以在 OpenCV 中训练 Haar Cascade 以检测汽车时遇到问题。在我在互联网上找到的每个教程中,它都是相同的命令,但是我无法执行它。 我正在使用命令提示符和 Windows Power Shell 来执行此命令。 find ./positive_images/ -iname '.*pgm' > positives.txt the screenshot of the output 我正在从我的目录的根目录运行这个命令。正片图片保存在positive_images文件夹中。

输出

File not found - '*pgm'

但是,positive_images 目录包含 550 个扩展名为 .pgm 的文件。

【问题讨论】:

  • 请编辑问题以直接包含您的输出(作为文本)。
  • @D.U 这是我正在关注的教程的链接。 [编码罗宾](coding-robin.de/2013/07/22/…)。我是 OpenCV 的新手,正在尝试使用 Cascade Classifier 的汽车检测算法。我有一个正面和负面图像的数据集。另外,我发现的每个教程都使用这种方法。
  • @D.U 即使我们遵循官方文档,我也无法找到创建directory file 的步骤,即文档中给出的bg.txt

标签: opencv cmd cascade haar-classifier


【解决方案1】:

错误File not found - '*pgm'

我正在使用命令提示符和 Windows Power Shell 来执行此命令:

find ./positive_images/ -iname '.*pgm' > positives.txt

上述命令使用的是 Unix 版本的 find 的语法,但您是在 Windows 下运行它。 PowerShell 没有内置的find 命令,因此您正在运行C:\Windows\System32\find.exe

注意事项:

  • Unix find 用于搜索文件。

  • Windows find 用于在文件中搜索字符串。

当您在 Windows 上运行时,您需要使用 dir 而不是 find

dir /b /s positive_images\*.pgm > positives.txt

进一步阅读

【讨论】:

  • 对不起!一定是搞错了。正如我之前所说,您的解决方案帮助我解决了我的问题。 :) 没有理由不接受它,
  • 感谢您的澄清 :)
猜你喜欢
  • 2012-07-03
  • 1970-01-01
  • 1970-01-01
  • 2011-07-26
  • 2021-07-18
  • 2014-07-05
  • 2021-07-25
  • 2021-06-07
  • 2021-06-26
相关资源
最近更新 更多