2015-04-01 102 views
2

我从http://coding-robin.de/2013/07/22/train-your-own-opencv-haar-classifier.htmlhaartraining开放CV 2.4.9和Ubuntu 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

谁能帮助我?通过wulfebw

它做了创建https://github.com/wulfebw/mergevec:感谢您的帮助

回答

1

比例OpenCV的哈尔上下在Ubuntu的不同拱的EC2上的时候,直到我发现在github上mergevec这个Python版本我有同样的问题招。

只需使用python版本,而不是编译本教程中的一个。只要你的OpenCV库用python正确安装,它应该可以工作。