PythonCV2,将文本放在网络摄像头捕获上

PythonCV2,将文本放在网络摄像头捕获上,python,webcam,cv2,Python,Webcam,Cv2,我是Python初学者。我设法制作了一个网络摄像头捕获程序,但我想在这个窗口上放一些文字。我找到了.putText()方法。但是我不能让它工作。所以我知道我不应该这么做,但我没有其他选择。。。以下是完整的代码: import cv2 video = cv2.VideoCapture(0) a = 0 img_counter = 0 videoNpArr = cv2.imread("test-image.jpg") while True: a = a + 1 check, f

我是Python初学者。我设法制作了一个网络摄像头捕获程序,但我想在这个窗口上放一些文字。我找到了.putText()方法。但是我不能让它工作。所以我知道我不应该这么做,但我没有其他选择。。。以下是完整的代码:

import cv2

video = cv2.VideoCapture(0)
a = 0
img_counter = 0
videoNpArr = cv2.imread("test-image.jpg")

while True:

    a = a + 1
    check, frame = video.read()

    print(check)
    print(frame)

    cv2.putText(videoNpArr, "Hello World!!!", (200, 200), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 255))

    cv2.imshow("Main frame thing", frame)

    # cv2.waitKey(0)
    key = cv2.waitKey(1)

    if key == ord('q'):
        break
    elif key == ord('i'):
        # SPACE pressed
        img_name = "opencv_frame_{}.png".format(img_counter)
        cv2.imwrite(img_name, frame)
        print("{} written!".format(img_name))
        img_counter += 1
    print(a)

video.release()
cv2.destroyAllWindows()
我将感谢任何帮助 改变

cv2.putText(videoNpArr,“你好,世界!!!”,(200200),cv2.FONT\u HERSHEY\u SIMPLEX,1,(0,255,255))

cv2.putText(frame, "Hello World!!!", (200, 200), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 255))