i'm getting this error in my code, how to remove it
my code ran into attribute error 'numpy.ndarray' object has no attribute 'open' here's my code
import cv2
from PIL import Image
from pytesseract import pytesseract
camera=cv2.VideoCapture(0)
while True:
_,Image=camera.read()
cv2.imshow('Text detection',Image)
if cv2.waitKey(1)& 0xFF==ord('s'):
cv2.imwrite('test1.jpg',Image)
break
camera.release()
cv2.destroyAllWindows()
def tesseract():
path_to_tesseract = "C:\Program Files\Tesseract-OCR\tesseract.exe"
Imagepath='test1.jpg'
pytesseract.tesseract_cmd=path_to_tesseract
text = pytesseract.image_to_string(Image.open(Imagepath))
print(text[:-1])
tesseract()
CodePudding user response:
You're overwriting your imported Image
module symbol with a variable in
_,Image=camera.read()
Don't do that. Name it image
or something; then image.open
should be fine.