Проблемы OpenCV mergevec
Я использую Windows 7, и я пытаюсь провести тренировку хаара, чтобы сделать классификатор хаара. Я понял, где мне нужно объединить папку, полную.vec файлов. Я работал над этим большую часть дня. Я пытался следовать учебному пособию по кодированию Робина, но я получаю сообщение об ошибке:
g++.exe": pkg-config: No such file or directory
g++.exe": opencv -I.: No such file or directory
g++.exe": installation problem, cannot exec `cpp': No such file or directory
эта "проблема установки" проблема с моей установкой g++? Я все еще не уверен.
эти файлы (или каталоги) не находятся в моей папке opencv, поэтому я не совсем уверен, что с этим делать. Я смутно помню, что читал, что это было, если вы устанавливали его с Linux или что-то еще, поэтому я попробовал другой метод.
Я не смог заставить работать Naotoshi Seo, потому что я нигде не могу скачать файл mergevec.exe. Я всегда получаю "ваш компьютер или сеть могут отправлять автоматические запросы. Чтобы защитить наших пользователей, мы не можем обработать ваш запрос прямо сейчас". Я сделал сканирование на вирусы, я пытался скачать с разных компьютеров и сетей, ничего не работает. так как предыдущий метод компиляции файла mergevec.cpp у меня тоже не работал, я тогда искал еще один метод, где я нашел это руководство [3] для использования python. Поэтому я установил Python 2.7.9 и запустил это в командной строке
"C:\Users\Austin\Desktop\Recog_Project>python mergevec.py -v samples -o weed_samples.vec"
и я получил это в результате
Traceback (most recent call last):
File "mergevec.py", line 170, in <module>
merge_vec_files(vec_directory, output_filename)
File "mergevec.py", line 133, in merge_vec_files
val = struct.unpack('<iihh', content[:12])
struct.error: unpack requires a string argument of length 12"
Я не знаю, что делать, чтобы попытаться заставить это работать.
Я пытался установить Ubuntu на виртуальную машину, но я даже не могу понять, как изменить разрешение с 640:480. Запустил эти команды в терминале, перезапустил и ничего не получил.
sudo apt-get install virtualbox-guest-dkms
virtualbox-guest-utils virtualbox-guest-x11
Я также сделал кое-что с некоторыми водителями, но я не могу вспомнить, что это было. в основном это моя последняя надежда. У меня нет идей. Я, конечно, буду продолжать искать ответы и сообщать о любых достигнутых успехах. Буду очень признателен за любую помощь, так как моя работа находится на линии. Я мог бы поделиться скайпом экрана, если это будет полезно. Заранее спасибо.
3: github.com/wulfebw/mergevec Полагаю, мне нужно больше представителей для публикации дополнительных ссылок.
1 ответ
Кто-то ответил на это в течение нескольких часов на вопросы и ответы по opencv. Если у вас есть какие-либо вопросы OpenCV, я настоятельно рекомендую вам сначала зайти туда, так как более вероятно, что кто-то ответит на ваш вопрос на их странице. Вот ответ, который я получил.
Вам не нужно объединять vec-файлы для обучения классификатора объектов, используя подход каскадирования слабых классификаторов. Я продолжаю удивляться, почему, черт возьми, люди объединяют файлы vec, и всегда ответом является то, что они хотят создавать искусственные векторы данных. Избегайте этого любой ценой, если вы хотите, чтобы ваши модели работали со смыслом.
Пропустите полный интерфейс обучения haar и перейдите к интерфейсу traincascade, который лучше поддерживается, более без ошибок и лучше поддерживается.
- Начните с traincascade и создайте образцы информации в описании.