gpt4 book ai didi

c++ - 体系结构 x86_64 的 undefined symbol :cv::CascadeClassifier::CascadeClassifier()

转载 作者:行者123 更新时间:2023-11-28 06:52:19 26 4
gpt4 key购买 nike

我在 OSX 上的 Qt 5.2 中使用 openCV 2.4.6.1。一切都很好,但是当我尝试使用 cv::CascadeClassifier 时,出现链接错误,显示此符号未针对体系结构 x86_64 定义。有解决这个问题的想法吗?谢谢。

TEMPLATE = app
TARGET = camera

QT += multimedia multimediawidgets

INCLUDEPATH += /usr/local/Cellar/opencv/2.4.6.1/include \

LIBS += -L/usr/local/Cellar/opencv/2.4.6.1/lib \
-lopencv_core \
-lopencv_imgproc \
-lopencv_features2d \
-lopencv_highgui

HEADERS = \
camera.h \
imagesettings.h \
videosettings.h \


SOURCES = \
main.cpp \
camera.cpp \
imagesettings.cpp \
videosettings.cpp \

FORMS += \
camera.ui \
videosettings.ui \
imagesettings.ui

target.path = $$[QT_INSTALL_EXAMPLES]/multimediawidgets/camera
INSTALLS += target

QT+=widgets

最佳答案

您需要在项目文件中扩展 LIBS 变量,因为 cv:CascadeClassifier 可以在该库中找到:

LIBS += -L/usr/local/Cellar/opencv/2.4.6.1/lib \
-lopencv_core \
-lopencv_imgproc \
-lopencv_features2d \
-lopencv_highgui \
-lopencv_objdetect # This is the addition

关于c++ - 体系结构 x86_64 的 undefined symbol :cv::CascadeClassifier::CascadeClassifier(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23718922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com