回答編集履歴
1
for文の意味をくんでみて追記
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
```
|
24
24
|
|
25
|
-
となっていますが、これだと、 co
|
25
|
+
となっていますが、これだと、 contours が0個だと None が返り、TypeError: 'NoneType' object is not iterable のエラーになってしまうのではないでしょうか。それに if-else の中が両方とも return なので最後の行が実行されることはありません。
|
26
26
|
|
27
27
|
```python
|
28
28
|
|
@@ -47,3 +47,25 @@
|
|
47
47
|
```
|
48
48
|
|
49
49
|
が正しいのではないですか?
|
50
|
+
|
51
|
+
これでも contours が複数あっても最初の1個しか見ないのはおかしいので、本当は
|
52
|
+
|
53
|
+
```python
|
54
|
+
|
55
|
+
def getCircle(masked_img,t,r,Orbit):
|
56
|
+
|
57
|
+
<省略>
|
58
|
+
|
59
|
+
for cnt in contours:
|
60
|
+
|
61
|
+
<省略>
|
62
|
+
|
63
|
+
if radius>r:
|
64
|
+
|
65
|
+
return center,radius,thresh
|
66
|
+
|
67
|
+
return(0,0),0,thresh
|
68
|
+
|
69
|
+
```
|
70
|
+
|
71
|
+
となってるべきではないかとも思います。
|