У меня есть рабочий код, в котором я использую tesseract для извлечения данных из файла изображения следующим образом:
if src:
driver.get(src)
driver.save_screenshot('/Users/username/script/' + 'test.png')
image_name = 'test.png'
im = Image.open(image_name)
image_text = pytesseract.image_to_string(im)
print '\nImage Text:\t', image_text
Этот фрагмент кода работает без каких-либо ошибок в терминале Mac, когда я выполняю код, но когда я делаю то же самое в Eclipse с помощью PyDev, он выдает ошибку:
Exception: [Errno 2] No such file or directory
при попытке выполнить строку:
im = Image.open(image_name)
Почему это происходит в Eclipse?
ОБНОВЛЕНИЕ: поскольку мой код показался мало кому странным, я изменил его следующим образом, но проблема все еще остается (отлично работает на терминале Mac, но Eclipse продолжает выдавать ту же ошибку)
if src:
driver.get(src)
image_name = 'test.png'
image_path = os.path.realpath(image_name)
driver.save_screenshot(image_path)
# read chart data from image
im = Image.open(image_path)