Como título, no puedo leer el video usando VideoCapture en python con el siguiente código:
v = 'C:\\test.mp4' import cv2 cap = cv2.VideoCapture(v) if cap.isOpened(): print "Finally" else: print "BOOM"
BOOM siempre se está imprimiendo. suspiro
Mientras que en VS11, el siguiente código funciona:
#include "stdafx.h" #include #include using namespace cv; using namespace std; int main(int argc, char* argv[]) { string v = "C:\\test.mp4"; VideoCapture cap; cap.open(v); if (cap.isOpened()) { cout << "Yes!" << endl; } else { cout << "BOOM" << endl; } return 0; }
Me doy cuenta de que hay una solución numérica en SO, pero nada funciona para mí. Tengo las siguientes dlls en C: \ Python27 y C: \ Python27 \ DLLs, así como en PATH
No tengo más idea de lo que no he hecho.
Por favor, ayúdame. Muchas gracias.
He resuelto el problema instalando los archivos binarios de este enlace de descarga que proporciona esta respuesta.
Copió todos los archivos DLL de Cien a C: \ Python27 (o tal vez a otros archivos). Pero no entiendo por qué no funcionaría antes, ya que ya he incluido esas DLL en mi RUTA