0
import numpy as np
import cv2

cap = cv2.VideoCapture("1.mp4")

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()

Its throwing error

libv4l2: error getting capabilities: Inappropriate ioctl for device VIDEOIO ERROR: V4L: device 1.mp4: Unable to query number of channels after compiling.

sachin dubey
  • 755
  • 9
  • 28
ankur
  • 1
  • 3
  • Is the driver for the camera installed properly. This is an error coming from the library who tries to access the camera via IOCtrl-calls to access the data. – KimKulling Nov 11 '17 at 10:16
  • https://stackoverflow.com/questions/47112642/permanent-fix-for-opencv-videocapture/47116576#47116576 – zindarod Nov 11 '17 at 12:07
  • The driver is properly installed as i am able to access web camera by passing 0 in the cv2.VideoCapture() function. – ankur Nov 14 '17 at 09:02

0 Answers0