खुले सीवी 2.4.9 और उबंटू 14.04 एलटीएस में हार्ट्रेनिंग - हायर क्लासिफायरफायर

मैंने ट्यूटोरियल की कोशिश की है 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 ++: error: mergevec.cppcvboost.cpp: ऐसी कोई फ़ाइल या निर्देशिका नहीं g ++: error: 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 नहीं पा सकते हैं / एकत्रित 2: त्रुटि: ld ने 1 निकास स्थिति लौटा दी

क्या कोई मेरी मदद कर सकता है? आपके सहयोग के लिए धन्यवाद

उत्तर:

उत्तर № 1 के लिए 1

मैं एक ही समस्या थी जब OpenCV हैर को स्केलिंग और EC2 पर अलग-अलग आर्च के उबटन पर, जब तक कि मुझे गीथब में मर्जवेक का यह अजगर संस्करण नहीं मिला: https://github.com/wulfebw/mergevec wulfebw द्वारा बनाया गया

इसने चाल चली।

बस ट्यूटोरियल में एक संकलन के बजाय अजगर संस्करण का उपयोग करें। जब तक आपकी ओपनसीवी लाइब्रेरी सही ढंग से अजगर के साथ स्थापित हो जाती है, तब तक काम करना चाहिए।