C++ OpenCV 2.4.10+;Qt Creator 3.2.0和;Qt5.4.0 MingW 64位Windows 7-“;退出,代码为-1073741515“;
我已经编译了OpenCV 2.4.10,以便与Qt5.4MingW一起使用64位。当我编译加载图片的最基本示例时,会出现以下错误: 已退出,代码为-1073741515 有人知道这意味着什么吗?我如何解决它C++ OpenCV 2.4.10+;Qt Creator 3.2.0和;Qt5.4.0 MingW 64位Windows 7-“;退出,代码为-1073741515“;,c++,windows,qt,opencv,mingw-w64,C++,Windows,Qt,Opencv,Mingw W64,我已经编译了OpenCV 2.4.10,以便与Qt5.4MingW一起使用64位。当我编译加载图片的最基本示例时,会出现以下错误: 已退出,代码为-1073741515 有人知道这意味着什么吗?我如何解决它 QT += core QT += gui TEMPLATE = app CONFIG += console CONFIG -= app_bundle CONFIG -= qt TEMPLATE = app SOURCES += main.cpp INCLUDEPAT
QT += core
QT += gui
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
TEMPLATE = app
SOURCES += main.cpp
INCLUDEPATH += C://opencv2_build//install//include
LIBS += C://opencv2_build//bin//*.dll
错误代码表示“缺少依赖项”。QT中OpenCV的工作配置应如下所示:
LIBS += -LC:\\Programs\\opencv24\\opencv_bin2\\bin \
libopencv_core240d \
libopencv_highgui240d \
libopencv_imgproc240d \
libopencv_features2d240d \
libopencv_calib3d240d \
来源:看起来像是一个错误,您没有正确链接到OpenCV。这是一个如何正确链接应用程序的示例(将其放入.pro文件中):
请注意,我使用
-L
标志来说明库文件夹是什么,然后对每个DLL(Windows)或.so(Linux)使用-L
标志。关于如何实际链接库,您有一些不同的选项,但这种方法对我很有效。希望这有帮助 谢谢你们,两个答案都解决了我的问题。非常感谢你。
win32 {
OPENCV_LIB_DIR = $$PWD/libs/opencv/Windows
INCLUDEPATH += $$PWD/include/opencv/Windows
}
linux {
OPENCV_LIB_DIR = $$PWD/libs/opencv/Linux
INCLUDEPATH += $$PWD/include/opencv/Linux
LIBS += -L$$OPENCV_LIB_DIR
}
message(OpenCV Library directory: $$OPENCV_LIB_DIR)
LIBS += -L$$OPENCV_LIB_DIR
win32 {
LIBS += -lopencv_core248
LIBS += -lopencv_calib3d248
LIBS += -lopencv_contrib248
LIBS += -lopencv_features2d248
LIBS += -lopencv_flann248
LIBS += -lopencv_gpu248
LIBS += -lopencv_highgui248
LIBS += -lopencv_imgproc248
LIBS += -lopencv_legacy248
LIBS += -lopencv_ml248
LIBS += -lopencv_nonfree248
LIBS += -lopencv_objdetect248
LIBS += -lopencv_ocl248
LIBS += -lopencv_photo248
LIBS += -lopencv_stitching248
LIBS += -lopencv_superres248
LIBS += -lopencv_video248
LIBS += -lopencv_videostab248
}
linux {
LIBS += -lopencv_core
LIBS += -lopencv_calib3d
LIBS += -lopencv_contrib
LIBS += -lopencv_cuda
LIBS += -lopencv_cudaarithm
LIBS += -lopencv_cudabgsegm
LIBS += -lopencv_cudacodec
LIBS += -lopencv_cudafeatures2d
LIBS += -lopencv_cudafilters
LIBS += -lopencv_cudaimgproc
LIBS += -lopencv_cudaoptflow
LIBS += -lopencv_cudastereo
LIBS += -lopencv_cudawarping
LIBS += -lopencv_features2d
LIBS += -lopencv_flann
LIBS += -lopencv_highgui
LIBS += -lopencv_imgproc
LIBS += -lopencv_legacy
LIBS += -lopencv_ml
LIBS += -lopencv_nonfree
LIBS += -lopencv_objdetect
LIBS += -lopencv_optim
LIBS += -lopencv_photo
LIBS += -lopencv_shape
LIBS += -lopencv_softcascade
LIBS += -lopencv_stitching
LIBS += -lopencv_superres
LIBS += -lopencv_ts
LIBS += -lopencv_video
LIBS += -lopencv_videostab
}