我已尝试过http://coding-robin.de/2013/07/22/train-your-own-opencv-haar-classifier.html
中的教程运行此命令时出错:
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 ++:错误:mergevec.cppcvboost.cpp:没有这样的文件或目录 g ++:错误:cvhaarclassifier.cppcvhaartraining.cpp-lopencv_core:没有这样的文件或目录
然后我尝试像这样运行命令:
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:找不到-lopencv_highui / usr / bin / ld:找不到-lopencv_objdetect / collect2:错误:ld返回1退出状态
答案 0 :(得分:1)
当我在EC2上的Ubuntu的不同拱门上扩展OpenCV时,我遇到了同样的问题,直到我在github发现了这个python版本的mergevec:https://github.com/wulfebw/mergevec由wulfebw创建
它成功了。
只需使用python版本而不是编译教程中的版本。只要您的OpenCV库使用python正确安装,它就可以工作。