opencv上使用'find'命令生成集合文件出错
Error using the 'find' command to generate a collection file on opencv
我在生成正面图像的集合文件以训练 OpenCV 中的 Haar Cascade 来检测汽车时遇到问题。在我在互联网上找到的每个教程中,它都是相同的命令,但我无法执行它。
我正在使用命令提示符和 Windows 电源 Shell 来执行此命令。 find ./positive_images/ -iname '.*pgm' > positives.txt
the screenshot of the output 我是 运行 我目录根目录下的这个命令。正面图像存储在 positive_images
文件夹中。
输出:
File not found - '*pgm'
但是,positive_images
目录包含 550 个扩展名为 .pgm
的文件。
错误File not found - '*pgm'
I am using Command Prompt and Windows Power Shell to execute this command:
find ./positive_images/ -iname '.*pgm' > positives.txt
上面的命令使用了 find
的 Unix 版本的语法,但你 运行 它在 Windows 下。 PowerShell 没有内置的 find
命令,所以你是 运行 C:\Windows\System32\find.exe
.
备注:
Unix find
用于搜索文件
Windows find
用于在文件中搜索字符串。
因为你在 Windows 上是 运行 你需要使用 dir
而不是 find
:
dir /b /s positive_images\*.pgm > positives.txt
进一步阅读
- An A-Z Index of the Windows CMD command line - 所有与 Windows cmd 行相关的内容的绝佳参考。
- dir - 显示文件和子文件夹列表。
- find - 在文件中搜索文本字符串并显示找到它的所有行。
我在生成正面图像的集合文件以训练 OpenCV 中的 Haar Cascade 来检测汽车时遇到问题。在我在互联网上找到的每个教程中,它都是相同的命令,但我无法执行它。
我正在使用命令提示符和 Windows 电源 Shell 来执行此命令。 find ./positive_images/ -iname '.*pgm' > positives.txt
the screenshot of the output 我是 运行 我目录根目录下的这个命令。正面图像存储在 positive_images
文件夹中。
输出:
File not found - '*pgm'
但是,positive_images
目录包含 550 个扩展名为 .pgm
的文件。
错误File not found - '*pgm'
I am using Command Prompt and Windows Power Shell to execute this command:
find ./positive_images/ -iname '.*pgm' > positives.txt
上面的命令使用了 find
的 Unix 版本的语法,但你 运行 它在 Windows 下。 PowerShell 没有内置的 find
命令,所以你是 运行 C:\Windows\System32\find.exe
.
备注:
Unix
find
用于搜索文件Windows
find
用于在文件中搜索字符串。
因为你在 Windows 上是 运行 你需要使用 dir
而不是 find
:
dir /b /s positive_images\*.pgm > positives.txt
进一步阅读
- An A-Z Index of the Windows CMD command line - 所有与 Windows cmd 行相关的内容的绝佳参考。
- dir - 显示文件和子文件夹列表。
- find - 在文件中搜索文本字符串并显示找到它的所有行。