アプリケーション Qt + OpenCV を実行しようとしていますが、クラスまたは関数 opencv アプリケーションを使用すると、エラーが返されて実行されません。
これはヘッダーファイルです:
MyQLabel *myQLabelFrameUmHSV ;
MyQLabel *myQLabelFrameDoisHSV ;
MyQLabel *myQLabelFrameTresHSV ;
MyQLabel *myQLabelFrameQuatroHSV ;
cv :: Mat matFrameConv ;
cv :: Mat matFrameUmHSV ;
cv :: Mat matFrameDoisHSV ;
cv :: Mat matFrameTresHSV ;
cv :: Mat matFrameQuatroHSV ;
QImage imageFrameUmHSV ;
QImage imageFrameDoisHSV ;
QImage imageFrameTresHSV ;
QImage imageFrameQuatroHSV ;
cv :: VideoCapture cap ;
QImage * toQImage ( cv :: Mat matImage ) ;
/ / void TimerEvent ( QTimerEvent * t ) ;
doFindClicle void ();
コード -1073741511 で終了しました
ただし、クラスをポインターとして宣言すると、アプリケーションが実行されます (ただし、ポインターをインスタンス化せず、宣言するだけで、使用しません。それ以外の場合、アプリケーションは再度実行されません。)
MyQLabel* myQLabelFrameUmHSV ;
MyQLabel* myQLabelFrameDoisHSV ;
MyQLabel* myQLabelFrameTresHSV ;
MyQLabel* myQLabelFrameQuatroHSV ;
cv :: Mat * matFrameConv ;
cv :: Mat * matFrameUmHSV ;
cv :: Mat * matFrameDoisHSV ;
cv :: Mat * matFrameTresHSV ;
cv :: Mat * matFrameQuatroHSV ;
QImage imageFrameUmHSV ;
QImage imageFrameDoisHSV ;
QImage imageFrameTresHSV ;
QImage imageFrameQuatroHSV ;
cv :: VideoCapture * cap ;
QImage * toQImage ( cv :: Mat * matImage ) ;
/ / void TimerEvent ( QTimerEvent * t ) ;
doFindClicle void ();
。プロ
QT + = core gui
greaterThan ( QT_MAJOR_VERSION , 4 ) : QT + = widgets
TARGET = Projeto_FPGA
TEMPLATE = app
IncludePath + = D : \ opencv \ build \ include
LIBS + = - LD : \ opencv \ build \ x86 \ mingw \ lib \
llibopencv_core246 - \
llibopencv_highgui246 - \
- llibopencv_imgproc246
SOURCES + = main.cpp \
mainwindow.cpp \
myqlabel.cpp
Mainwindow.h HEADERS + = \
myqlabel.h
FORMS + = mainwindow.ui
RESOURCES + = \
Icons.qrc
(Qt 5.0.2 MinGW 32 ビット) および (OpenCV 2:46)
もうね、ありがと