2015-04-19 4 views
1

Прежде всего, я вообще не знаю пакетного программирования. Я наткнулся на команду FIND в учебнике я читал о OpenCV
http://coding-robin.de/2013/07/22/train-your-own-opencv-haar-classifier.htmlНайти командную команду для копирования относительного пути не работает

find ./positive_images -iname "*.jpg" > positives.txt 

Это в основном предполагается скопировать все относительные пути всех файлов в формате JPEG positive_images каталога в positives.txt файл. Я провел это в CMD (в качестве администратора) и получил следующее:
Relative Path Error

В чем смысл отказа в доступе? Я не хочу изучать Batch Programming для этого, поскольку я уже занят в своем проекте. Пожалуйста, дайте мне простое решение.

ответ

0

Упомянутый учебник использует Баш найти command.But вы выполнения винда найти command.Download откуда-то порт окна для команды Unix поместить его в каталог и назвать его как

.\find.exe .\positive_images -iname "*.jpg" > positives.txt

Ум также разделитель окон.

вы можете использовать этот порт, например ->http://unxutils.sourceforge.net/ (вероятно, есть более новый порт, но это должно сделать работу)

+0

Вот где я запуталась, найти имеет разные значения. Я в настоящее время проверяю ваше решение. Thx –

+0

Это работает, за исключением того, что я собираю все вместе, а не каждую на другой строке. OpenCV может обработать это нормально (возможно, я еще не знаю), но мне нужны все списки, как каждый на одной строке. Есть ли какой-либо флаг или опция для него? –

+0

@pulp_fiction - это потому, что новый стиль линии находится в формате unix вместо windows. Может быть, самый простой способ конвертировать его с помощью powershell -> http://stackoverflow.com/questions/724083/unix-newlines-to-windows -newlines-on-windows – npocmaka