Buenas, estoy intentando probar la biblioteca Open CV con un ejemplo. para ver si desde el servidor mismo puedo ver el video.
Bajé el template server.c que subieron al eva, y viendo los comandos sobre Open CV que pusieron en la letra del laboratorio elaboré un código a modo de ejemplo:
#include "opencv2/opencv.hpp"
using namespace cv;
int main(int, char**)
{
//array que representa los frames del video
Mat frame;
//vector para almacenar el frame codificado en jpeg
vector<uchar> encoded;
//Obtener el video desde archivo.
VideoCapture cap("video_prueba.mp4");
//Crea una nueva ventana con nombre servidor
namedWindow("servidor", CV_WINDOW_AUTOSIZE);
for (;;) {
//obtener nuevo frame
cap >> frame;
//muestra la imagen en la ventana servidor
imshow("servidor", frame);
//intervalo entre frames en ms
waitKey(1000/30);
}
return 0;
}
El problema es que me indica error al tratar de reproducir el video de prueba que subieron.
El video se encuentra en el mismo directorio que server.c.
Lo raro es que cuando abro la cámara, esto no sucede.
Alguien me puede dar una mano?