回答編集履歴
2
追記
answer
CHANGED
@@ -29,6 +29,9 @@
|
|
29
29
|
また、`circles != None`の結果もNumPyアレイです。
|
30
30
|
**NumPyは != に少し特殊な意味を持たせているのです。**直感的ではありますが。
|
31
31
|
|
32
|
+
一方、is not の意味は元のままです。
|
33
|
+
`circles is not None`は純粋に、『circlesがNoneであるかどうか』を判定します。
|
34
|
+
|
32
35
|
----
|
33
36
|
ここでNumPyアレイの真偽値を無理矢理得ようとしてみます。
|
34
37
|
```Python
|
1
追記
answer
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
circles = cv2.HoughCircles(gray, cv2.HOUGH_GRADIENT, 1, 60, param1=10, param2=85, minRadius=10, maxRadius=80)
|
14
14
|
|
15
|
-
cond = (
|
15
|
+
cond = (circles != None)
|
16
16
|
print(cond)
|
17
17
|
print(type(cond))
|
18
18
|
```
|
@@ -26,6 +26,7 @@
|
|
26
26
|
こんな感じです。
|
27
27
|
検出に成功したときは、NoneではなくNumPyアレイが返ります。
|
28
28
|
|
29
|
+
また、`circles != None`の結果もNumPyアレイです。
|
29
30
|
**NumPyは != に少し特殊な意味を持たせているのです。**直感的ではありますが。
|
30
31
|
|
31
32
|
----
|