繁体   English   中英

发生异常:PermissionError

[英]Exception has occurred: PermissionError

我正在尝试用 python 制作一个程序,它将能够使用 OCR 分析一些游戏事件的统计数据,并对玩家/团队的表现进行总结。 我真的是 Python 的新手,之前我安装了多个 Python (2 - 3),因为几年前我就尝试过。 所以我卸载了所有东西并重新安装了最新的 Python 3 到默认/推荐安装 (AppData) 路径。

def ocr_core(img):
    text = pytesseract.image_to_string(img)
    return text

错误:

 Exception has occurred: PermissionError
[WinError 5] Access is denied
  File "G:\PythonProjects\NewWorldWarStats.py", line 7, in ocr_core
    text = pytesseract.image_to_string(img)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "G:\PythonProjects\NewWorldWarStats.py", line 25, in <module>
    print(ocr_core(img))
          ^^^^^^^^^^^^^
PermissionError: [WinError 5] Access is denied

我正在尝试使用 pytesseract(与其他 OCR 库相同的权限错误)和 cv2 来完成任务,但无论我是否编辑该文件夹的权限,以管理员身份运行 Visual Studio Core,它都会给我权限错误。 我还尝试在其他驱动器上运行该项目,但还没有任何效果。 有任何想法吗?

好的,我发现了问题所在。 我不得不放置整个“tesseract.exe”路径,而不仅仅是它的主文件夹,尽管大多数指南只放置文件夹,而不是整个可执行文件路径。 所以对我来说,这是正确的:

pytesseract.pytesseract.tesseract_cmd = r'C:\Users\Dany\AppData\Local\Programs\Tesseract-OCR\tesseract.exe'

谢谢您的帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM