【发布时间】:2021-06-08 16:59:41
【问题描述】:
所以代码可以工作,但是当屏幕弹出时它全黑。看不到任何图像。我以为我的代码没有拿起相机,但是当我运行相机的外部应用程序时(代码仍在运行),它说相机正在其他地方使用(假设它的 PyCharm,因为当我停止代码时它可以工作在外部应用程序上)。
我还尝试在运行代码之前运行相机外部应用程序,但是当我这样做时,代码会给我错误。我还尝试在没有插入相机的情况下运行代码,但给了我一个错误。所以我假设它拿起相机但不能给我输出。
import cv2
print("done")
cap = cv2.VideoCapture(0)
if not(cap.isOpened()):
print("cant open")
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
while(True):
ret,frame=cap.read()
cv2.imshow('preview',frame)
if cv2.waitKey(1)& 0xFF==ord('d'):
break
cap.release()
cv2.destroyAllWindows()
【问题讨论】:
标签: python linux opencv ubuntu pycharm