OpenCV haartraining: ошибка Mergevec: входной файл не существует или не читается

Следующий этот урок, Я создал свои положительные образцы, но мне нужно объединить их сейчас, используя mergevec. Я скачал предоставленный двоичный файл mergevec.exe и получил два необходимых DLL cxcore100.dll а также highgui100.dll, Однако когда я запускаю это так:

mergevec samples.txt samples.vec

это дает мне ошибку:

ERROR: Input file <filename> does not exist or not readable.

Что я должен сделать, чтобы это исправить? Мои vec-файлы в порядке, потому что я мог просматривать их, используя opencv_createsamples полезность. Так что я знаю, что они в порядке.

0

Решение

Я также столкнулся с этой проблемой и создал утилиту python, которая объединяет файлы .vec, чтобы избежать повторной установки openCV: https://github.com/wulfebw/mergevec

Надеюсь, поможет.

4

Другие решения

Я был в той же ситуации, что и вы, несколько дней назад, поэтому я постараюсь вам помочь = P.

Прежде всего мне интересно узнать, где вы нашли файл mergevec.exe, потому что он больше недоступен для загрузки, если я вспомню. Я спрашиваю, потому что я думаю, что вы, возможно, скачали exe, скомпилированный в Linux. У меня была та же ошибка, когда я пытался выполнить mergevec, скомпилированный в Ubuntu, на моем компьютере с Windows. Даже с 2 DLL.

Как я это объяснил Вот , Mergevec из Naotoshi изначально был создан для дистрибутива Unix, поэтому в Windows вы столкнетесь с множеством проблем. Сначала я попытался сделать это на Windows, но я отказался, потому что это было слишком сложно, и даже с полной установкой Cygwin я не смог скомпилировать mergevec.cpp.

Я советую вам создать виртуальную машину с Ubuntu и скомпилировать собственный mergevec.exe. После этого вы можете скопировать файлы vec на виртуальную машину и объединить их в Ubuntu. После этого вы можете вернуть объединенный vec-файл в Windows, если хотите (лучше не запускать обучение под виртуальной машиной: меньше вычислительных мощностей).

Вот что я сделал:

  • Установленный проигрыватель VMware с Ubuntu 14.0.4 (хотя я не рекомендую его, но все еще есть ошибки)
  • Установлен OpenCV из источников с TBB. Есть много учебников, но единственный, который работал для меня, это Веб-сайт OPenCV, они более точны в библиотеках, которые вам обязательно нужны.
  • Я скачал GitHub обучение классификатора и затем я следовал за данными командами, и это работало хорошо.

Если у вас возникнут какие-либо проблемы с библиотекой или проблема с установкой OpenCV, не стесняйтесь, я тоже прошел их.

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector