INCLUDEPATH += C:\\Users\\Amaia\\Desktop\\opencvmin\\install\\includeLIBS += -LC:\\Users\\Amaia\\Desktop\\opencvmin\\install\\lib \-lopencv_core240 \-lopencv_highgui240 \-lopencv_imgproc240 \-lopencv_features2d240 \-lopencv_calib3d240
En Headers, añado:
#include <opencv/cv.h>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>
using namespace cv; //opencv
private:VideoCapture capture;
#include "dialog.h"#include <QApplication>using namespace cv;int main(int argc, char *argv[]){
QApplication a(argc, argv);Dialog w1;Mat src;VideoCapture capture("video2_alcorcon.avi");for (int ki=0; ki<100; ki++){capture >> src;imshow("imagen", src);waitKey(10);}
w1.show();return a.exec();
}
Starting C:\Users\Amaia\Desktop\Ejemplos Qt\interfaz_1\build-interfaz_1-Desktop_Qt_5_1_1_MinGW_32bit-Debug\debug\interfaz_1.exe...
OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupported array type) in cvGetMat, file C:\Users\Amaia\Desktop\opencv\modules\core\src\array.cpp, line 2482
Invalid parameter passed to C runtime function.
Invalid parameter passed to C runtime function.
--
Has recibido este mensaje porque estás suscrito al grupo "Qt-español" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a qt-espanol+...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a qt-es...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/qt-espanol.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
VideoCapture capture(0);
También me funciona bien