I am a beginner to python. I want to read frame from avi files and I write following code.When I run this code I get the message like Segmentation fault (core dumped). Could anyone tell me the reason. I am sure I have used the right root of the avi file. I try to find the problem by ipython. I found the error occured when reach the line of ret, frame = cap.read().
import numpy as np import cv2 cap = cv2.VideoCapture('/home/sunjia/code/night_goto.avi') while(cap.isOpened()): ret, frame = cap.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) cv2.imshow('frame',gray) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()