Ask Your Question

Revision history [back]

Mac with anaconda installed can't play videos

I installed openCV 3.1.0 and anaconda 3. I was able to open images. However, when I tried to play this avi file, an error was displayed on the console. error: /Users/travis/miniconda3/conda-bld/opencv_1489542914304/work/opencv-3.1.0/modules/imgproc/src/imgwarp.cpp:3229: error: (-215) ssize.area() > 0 in function resize. Moreover, cap.isOpen() returned True.

import cv2

import numpy as np

body_classifier = cv2.CascadeClassifier('haarcascade_fullbody.xml')

cap = cv2.VideoCapture('walking.avi')

while cap.isOpened():

ret, frame = cap.read()

frame = cv2.resize(frame, None,fx=0.5, fy=0.5, interpolation = cv2.INTER_LINEAR)

gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

bodies = body_classifier.detectMultiScale(gray, 1.2, 3)

for (x,y,w,h) in bodies:

    cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 255), 2)

    cv2.imshow('Pedestrians', frame)

if cv2.waitKey(1) == 13: #13 is the Enter Key

    break

cap.release()

File "<ipython-input-1-f44aabb31ae2>", line 18, in <module> frame = cv2.resize(frame, None,fx=0.5, fy=0.5, interpolation = cv2.INTER_LINEAR)