teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

locatecenterscreen内にgrayscale,confidenceを追加しました。

2020/06/02 03:41

投稿

goliragolira
goliragolira

スコア26

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- #python pyautoguiを使用し画像認識を試そうと思ったのですが、Noneしか表示されません。画像自体はZOOMのアイコン画面下部に表示された状態で実行しているのです、どうしたら良いのでしょうか
1
+ #python pyautoguiを使用し画像認識を試そうと思ったのですが、confidenceエラー出ます
2
2
  どうしたら認識できるのでしょうか。
3
3
  以上、よろしくお願いいたします。
4
4
 
@@ -7,8 +7,29 @@
7
7
  import pyautogui as pg
8
8
  from time import sleep
9
9
 
10
- center = pg.locateCenterOnScreen("/Users/gorigorinogorira/Desktop/zoom_all/end.png")
10
+ center = pg.locateCenterOnScreen("/Users/gorigorinogorira/Desktop/zoom_all/end.png",
11
+ grayscale=True, confidence=0.8)
11
12
  print(center)
12
13
 
13
14
  コード
15
+ ```
16
+
17
+ ```
18
+ エラーコード
19
+ File "test.py", line 5, in <module>
20
+ grayscale=True, confidence=0.8)
21
+ File "/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pyautogui/__init__.py", line 175, in wrapper
22
+ return wrappedFunction(*args, **kwargs)
23
+ File "/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pyautogui/__init__.py", line 207, in locateCenterOnScreen
24
+ return pyscreeze.locateCenterOnScreen(*args, **kwargs)
25
+ File "/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pyscreeze/__init__.py", line 400, in locateCenterOnScreen
26
+ coords = locateOnScreen(image, **kwargs)
27
+ File "/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pyscreeze/__init__.py", line 360, in locateOnScreen
28
+ retVal = locate(image, screenshotIm, **kwargs)
29
+ File "/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pyscreeze/__init__.py", line 340, in locate
30
+ points = tuple(locateAll(needleImage, haystackImage, **kwargs))
31
+ File "/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pyscreeze/__init__.py", line 135, in wrapper
32
+ return wrappedFunction(*args, **kwargs)
33
+ TypeError: _locateAll_python() got an unexpected keyword argument 'confidence'
34
+ コード
14
35
  ```

1

print内の””を外しました。

2020/06/02 03:41

投稿

goliragolira
goliragolira

スコア26

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- #python pyautoguiを使用し画像認識を試そうと思ったのですが、なぜ動いてくれません。実行するとエラーが出るわけもなくcenterが表示されるのです。
1
+ #python pyautoguiを使用し画像認識を試そうと思ったのですが、Noneし表示されません。画像自体はZOOMのアイコン画面下部に表示された状態で実行しているのですが、どうしたら良いのでしょうか
2
2
  どうしたら認識できるのでしょうか。
3
3
  以上、よろしくお願いいたします。
4
4
 
@@ -8,7 +8,7 @@
8
8
  from time import sleep
9
9
 
10
10
  center = pg.locateCenterOnScreen("/Users/gorigorinogorira/Desktop/zoom_all/end.png")
11
- print("center")
11
+ print(center)
12
12
 
13
13
  コード
14
14
  ```