如何解决无法读取 instance.png,因为文件丢失、权限不正确、格式不受支持或无效
import pyautogui as py
from pyautogui import *
# Open BlueStacks from taskbar:
py.moveto(2094,1059,1.2)
py.click()
# Wait for maximise icon to appear:
status = False
while (status == False):
if(py.locateOnScreen('maximise.png') is not None):
py.click(py.center(py.locateOnScreen('maximise.png')))
status = True
但是,当我运行脚本时,我得到了这个:
[alex@silo Projects]$ /sbin/python /home/alex/Documents/Projects/foodorderer/main.py
Traceback (most recent call last):
File "/home/alex/Documents/Projects/foodorderer/main.py",line 9,in <module>
max = py.locateOnScreen('maximise.png')
File "/usr/lib/python3.9/site-packages/pyautogui/__init__.py",line 175,in wrapper
return wrappedFunction(*args,**kwargs)
File "/usr/lib/python3.9/site-packages/pyautogui/__init__.py",line 213,in locateOnScreen
return pyscreeze.locateOnScreen(*args,**kwargs)
File "/usr/lib/python3.9/site-packages/pyscreeze/__init__.py",line 372,in locateOnScreen
retVal = locate(image,screenshotIm,line 352,in locate
points = tuple(locateall(needleImage,haystackImage,**kwargs))
File "/usr/lib/python3.9/site-packages/pyscreeze/__init__.py",line 206,in _locateall_opencv
needleImage = _load_cv2(needleImage,grayscale)
File "/usr/lib/python3.9/site-packages/pyscreeze/__init__.py",line 169,in _load_cv2
raise IOError("Failed to read %s because file is missing,"
OSError: Failed to read maximise.png because file is missing,has improper permissions,or is an unsupported or invalid format
我以前遇到过这种格式错误的问题,但从未在网上找到解决方案。 我正在使用 Arch Linux 和 Visual Studio Code。
这是我已经尝试过的:
- Don't understand error reading improper permissions - 此帖子的唯一回复。我收到另一个 TypeError: expected image filname...
- chmod a+rwx /home/alex/Documents/Projects(这是文件所在的位置)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。