2015-04-01 5 views
2

Я попытался учебник от http://coding-robin.de/2013/07/22/train-your-own-opencv-haar-classifier.htmlhaartraining в открытом резюме 2.4.9 и убунту 14,04 LTS

я получил ошибку при выполнении этой команды:

g++ `pkg-config --libs --cflags opencv` -I. -o mergevec mergevec.cpp\ 
cvboost.cpp cvcommon.cpp cvsamples.cpp cvhaarclassifier.cpp\ 
cvhaartraining.cpp\ -lopencv_core -lopencv_calib3d -lopencv_imgproc -lopencv_highgui -lopencv_objdetect 

сообщение об ошибке:

g++: error: mergevec.cppcvboost.cpp: No such file or directory g++: error: cvhaarclassifier.cppcvhaartraining.cpp-lopencv_core: No such file or directory

, тогда я попытался запустить команду следующим образом:

g++ `pkg-config --libs --cflags opencv` -I. -o mergevec mergevec.cpp 
cvboost.cpp cvcommon.cpp cvsamples.cpp cvhaarclassifier.cpp 
cvhaartraining.cpp -lopencv_core -lopencv_calib3d -lopencv_highui -lopencv_objdetect/ 

и до сих пор встретил сообщение об ошибке, как это:

/usr/bin/ld: cannot find -lopencv_highui /usr/bin/ld: cannot find -lopencv_objdetect/ collect2: error: ld returned 1 exit status

кто может мне помочь? спасибо за вашу помощь

ответ

1

У меня была такая же проблема при масштабировании OpenCV Хаара вверх и вниз на разные Арча из Ubuntu на EC2, пока я не нашел этот питон версию mergevec в GitHub: https://github.com/wulfebw/mergevec созданный wulfebw

Он сделал трюк.

Просто используйте версию python вместо того, чтобы скомпилировать ее в учебнике. Пока ваши библиотеки OpenCV правильно установлены с помощью python, он должен работать.