質問編集履歴

2

コードの追加

2018/09/14 03:48

投稿

uriuri
uriuri

スコア47

test CHANGED
File without changes
test CHANGED
@@ -157,3 +157,31 @@
157
157
  今回、上記の処理をカメラを用いてリアルタイムで処理したのですが、矩形検出と直線検出が別処理で行われてしまいました。
158
158
 
159
159
  理想としては矩形内に直線が含まれていた時、認識したいものとして出力1を出すようなコードを目指しています
160
+
161
+
162
+
163
+ 編集部分
164
+
165
+ ```python
166
+
167
+ def contains_lines(rect, lines):
168
+
169
+
170
+
171
+ cnt = 0
172
+
173
+ for line in lines:
174
+
175
+ p1, p2 = tuple(line[:2]), tuple(line[2:])
176
+
177
+ if cv2.pointPolygonTest(rect, p1, False) >= 0 and \
178
+
179
+ cv2.pointPolygonTest(rect, p2, False) >= 0:
180
+
181
+ cnt += 1
182
+
183
+
184
+
185
+ return cnt == 2
186
+
187
+ ```

1

画像の追加

2018/09/14 03:48

投稿

uriuri
uriuri

スコア47

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,9 @@
1
+ ![イメージ説明](33c507de0fb1af597d6e432cfd5ef33a.jpeg)
2
+
3
+ ![イメージ説明](46e9122be28503bb9d48acd19fdac84b.jpeg)
4
+
5
+
6
+
1
7
  ```python
2
8
 
3
9
  import cv2