我正在尝试使用opencv和python以及简单的代码来使用网络摄像头拍摄视频
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
print('cap.isOpened')
if cap.isOpened():
print ('cap is opened')
while(True):
re,img=cap.read()
cv2.imshow("video output", img)
k = cv2.waitKey(10)&0xFF
if k==27:
break
cap.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
如果我尝试播放现有的视频,如.mp4文件,它工作正常.但是当我尝试使用网络摄像头时出现错误
GStreamer-CRITICAL**:gst_element_get_state:断言'GST_IS_ELEMENT(element)'cap.isOpened失败
有关更多信息,我正在使用odroid xu4和ubuntu 16.04,网络摄像头我使用logitech c170(它在网络摄像头测试和使用guvcview正常工作)认为它不适用于奶酪和camorama.
需要帮助,请...