源代码为:
import numpy
import cv2
cap=cv2.videoCapture(0)
while true :
ret,frame=cap.read()
gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('fram',gray)
if cv2.waitKey(1)&0xFF==ord('q'):
break
cap.release()
cv2.destroyAllWindows()
错误是:源代码字符串不能包含null字节。 引用导入cv2。 解决方案是什么?
答案 0 :(得分:1)
不知何故,一个不可见的空字节已进入您的源代码。
摆脱它的一种简单方法是将代码粘贴到编辑器中,例如这个问题–空字节可能无法在复制粘贴中保存下来。
还要确保您的编辑器以UTF-8编码(而不是UTF-8编码)保存文件。 UTF-16(将包含空字节)。
答案 1 :(得分:0)
您应该尝试:
import numpy
import cv2
cap=cv2.VideoCapture(0)
while True :
ret,frame=cap.read()
gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('fram',gray)
if cv2.waitKey(1)&0xFF==ord('q'):
break
cap.release()
cv2.destroyAllWindows()