我正在尝试从网络摄像头拍摄的图像中提取文本。我的代码如下:
from PIL import Image
from pytesseract import image_to_string
import cv2
import time
cap = cv2.VideoCapture(0)
time.sleep(3)
ret, frame = cap.read()
if ret != True:
raise ValueError("Can't read frame")
cv2.imwrite('img2.png', frame)
cv2.imshow("img1", frame)
cv2.waitKey()
cv2.destroyAllWindows()
img = Image.open('img2.png')
text = image_to_string(img, lang='eng')
print(text)
我可以从屏幕快照图像中提取文本,现在就网络摄像头而言尝试相同的事情。
我只是尝试用网络摄像头拍照,然后用网络摄像头拍摄下载图像,并使用image_to_string()
从该图像中提取文本。
但是,即使正确拍摄了图像,它也不会返回任何文本。 我应该如何编辑呢? 否则,如果您有其他好主意,我想知道。