Я использую версию 2.4.7 версии opencv, которая поддерживает распознавание лиц. Однако я получаю следующее сообщение об ошибке:faceRecognizer не был объявлен в этой области
/home/fereres/recognition-build-desktop- Qt_4_8_1_in_PATH__System__Release/../recognition/program.cpp:58: error: 'FaceRecognizer' was not declared in this scope
EDIT: Программа работает, так как я просто изменить компьютер. Я выполнил те же инструкции для установки OpenCV. Что может быть причиной этой ошибки? Мой файл QT pro:
QT += core
QT -= gui
TARGET = identification
CONFIG += console/home/fereres/projectCV-build-desktop- Qt_4_8_1_in_PATH__System__Release
CONFIG -= app_bundle
TEMPLATE = app
INCLUDEPATH += /home/fereres/Desktop/OpenCV/opencv-2.4.7/include/opencv \
INCLUDEPATH += /home/fereres/Desktop/OpenCV/opencv-2.4.7/include/opencv2 \
INCLUDEPATH += /home/fereres/Desktop/OpenCV/opencv-2.4.7/modules/core/include/opencv2/core
LIBS += -L/home/fereres/Desktop/OpenCV/opencv-2.4.7/build/lib \
-lopencv_core \
-lopencv_imgproc \
-lopencv_highgui \
-lopencv_ml \
-lopencv_video \
-lopencv_features2d \
-lopencv_calib3d \
-lopencv_objdetect \
-lopencv_contrib \
-lopencv_legacy \
-lopencv_flann
SOURCES += \
program.cpp \
prediction.cpp \
Detection.cpp
HEADERS += \
prediction.h \
Detection.h
Сборник выходит без ошибок. Однако, когда я бегу мое приложение я получил
./identification: error while loading shared libraries: libopencv_core.so.2.4: cannot open shared object file: No such file or directory
[email protected]:~/identification-build-desktop-Qt_4_8_1_in_PATH__System__Release$
Параметр/USR/местные/Библиотека forlder включает только папку питона я не мог найти мой LIBS там.
EDIT2: Я снова установил opencv, и теперь все работает нормально. Я думаю, что последний шаг установки opencv не работал, поэтому моя/usr/local папка была пуста. Теперь все под контролем.
Где код 'признание/program.cpp' строка 58 в? – karlphillip
Моя строка 58: модель Ptr; –
Трудно помочь, когда вы даете важную информацию в гомеопатических дозах. Вы не забыли написать 'using namespace cv;'? – karlphillip