首页 > 解决方案 > python vs源代码字符串不能包含空字节

问题描述

源代码是:

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

错误是:源代码字符串不能包含空字节。参考导入 cv2。解决办法是什么?

标签: pythonvisual-studiovisual-studio-2019

解决方案


不知何故,一个不可见的空字节已进入您的源代码。

摆脱它的一种简单方法是将代码从例如this question粘贴回编辑器 - 空字节可能无法在复制粘贴中幸存下来。

还要确保您的编辑器以 UTF-8 编码保存文件,而不是例如 UTF-16(它将包含空字节)。


推荐阅读