【发布时间】:2014-11-28 09:23:21
【问题描述】:
我已经能够使用以下教程成功地将 opencv 与 Qt 集成:
How to link opencv in QtCreator and use Qt library
但是,当我尝试在我的 .cpp 文件中写入行 #include "opencv/cv.h 时,qt 会抛出一个错误:
D:\opencv\opencv_bin\install\include\opencv2\flann\saving.h:113: error: exception handling disabled, use -fexceptions to enable
throw FLANNException("Invalid index file, cannot read");
^
我不确定这是 qt 问题还是 opencv 安装问题。
TEMPLATE = app
TARGET = cube4
QT += 3d
SOURCES = cubeview.cpp main.cpp \
haptics.cpp
HEADERS = cubeview.h \
haptics.h \
src/haptics.h \
src/adll.h \
src/afuncs.h \
src/atypes.h \
src/avars.h \
src/glut.h \
src/StdAfx.h \
hdl/hdl.h \
hdl/hdlConstants.h \
hdl/hdlErrors.h \
hdl/hdlExports.h \
hdlu/hdlu.h \
hdlu/hdluExports.h
HEADERS += \
Widget.h
RESOURCES = cube.qrc
win32:LIBS += -LD:\\opencv\\opencv_bin\\bin \
libopencv_core248d \
libopencv_highgui248d \
libopencv_imgproc248d \
libopencv_features2d248d \
libopencv_calib3d248d \
win32: INCLUDEPATH +="D:/opencv/opencv_bin/install/include"
【问题讨论】:
-
您使用的是哪个编译器?是gnu编译器吗?
-
我正在使用mingw编译器
-
您需要启用例外。阅读本文,stackoverflow.com/questions/13401719/…
-
嘿,非常感谢这个工作。