warning: Error opening file (../../modules/highgui/src/cap_ffmpeg_impl.hpp:545) python cmd call

asked 2015-02-14 08:28:34 -0500

Woody247 gravatar image

updated 2015-02-14 08:31:26 -0500

Hi guys,

I am getting this error when running the following code through LabVIEW which is interacting with Python through the cmd line.

import cv2   
import sys

#argv 0 = This py code   
cap = cv2.VideoCapture(sys.argv[1])  
print sys.argv[1]   
new = sys.argv[2]   
print new  

if cap.grab() == True:
    fourcc = cv2.cv.CV_FOURCC('C','V','I','D')

    fps = int(cap.get(5))
    width = int(cap.get(3))
    height = int(cap.get(4)) 

    out = cv2.VideoWriter(new,fourcc, fps, (width,height))

    delay = int(1000/fps)#delay in s

    num = int(cap.get(7)) #number of frames
    z = float(0.0)

    for k in range(1,num):
        ret, frame = cap.read()

        z += 1
        percent = float((z/num)*100)
        out.write(frame)#write flipped frame

        print percent


I am calling it using a LabVIEW code but effectively I'm just giving a filename to convert from mp4 to AVI.

Any help appreciated.


edit retag flag offensive close merge delete


it basically means, that your videocapture could not be opened, either, because the file-path was wrong, or because the codec was not supported.

berak gravatar imageberak ( 2015-02-14 08:53:35 -0500 )edit