前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
pythonでzoomの処理を自動化したいです。
pyautoguiで画像を認識し、そこをクリックするという部分でうまく画像を認識してくれないという状況になってしまった。
macでvsコードを使っています
エラーメッセージ Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyautogui/__init__.py", line 175, in wrapper return wrappedFunction(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyautogui/__init__.py", line 207, in locateCenterOnScreen return pyscreeze.locateCenterOnScreen(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyscreeze/__init__.py", line 413, in locateCenterOnScreen coords = locateOnScreen(image, **kwargs) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyscreeze/__init__.py", line 373, in locateOnScreen retVal = locate(image, screenshotIm, **kwargs) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyscreeze/__init__.py", line 353, in locate points = tuple(locateAll(needleImage, haystackImage, **kwargs)) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyscreeze/__init__.py", line 235, in _locateAll_opencv raise ImageNotFoundException('Could not locate the image (highest confidence = %.3f)' % result.max()) pyscreeze.ImageNotFoundException: Could not locate the image (highest confidence = 0.600) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/suikatabetai/Desktop/zoom.auto/autozoom.py", line 31, in <module> p = pyautogui.locateCenterOnScreen('openzoom.png',grayscale=False,confidence=0.6) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyautogui/__init__.py", line 177, in wrapper raise ImageNotFoundException # Raise PyAutoGUI's ImageNotFoundException. pyautogui.ImageNotFoundException ### 該当のソースコード nowTime = 0 maxTime = 15 p=None while True: time.sleep(1) nowTime+=1 print(nowTime) if(nowTime>maxTime): print(nowTime,maxTime) break try: p = pyautogui.locateCenterOnScreen('openzoom.png',grayscale=False,confidence=0.6) pyautogui.moveTo(p.x/2,p.y/2) if(p is not None): break except ImageNotFoundException: print("Image not found") ```ここに言語名を入力 python ソースコード
試したこと
画像のフルパスを指定してみたができなかった
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー