質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

解決済

OpenCVのリアルタイム円検出について

tasuke
tasuke

総合スコア0

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

1回答

0評価

0クリップ

38閲覧

投稿2018/07/19 08:41

編集2022/01/12 10:58

python-OpenCVとWebカメラを使用し、リアルタイムで表示された映像内の円を検出することが出来るプログラムを作成しています。しかし、動かしてみるとエラーが出てしまいます。
プログラムは以下の通りです。

import numpy
import cv2
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_RGB2GRAY)
gray = cv2.GaussianBlur(gray, (33,33), 1)
circles = cv2.HoughCircles(gray, cv2.HOUGH_GRADIENT, 1, 60, param1=10, param2=85, minRadius=10, maxRadius=80)
if circles != None:
circles = np.uint16(np.around(circles))
for i in circles[0,:]:
cv2.circle(colimg,(i[0],i[1]),i[2],(255,255,0),2)
cv2.circle(colimg,(i[0],i[1]),2,(0,0,255),3)
cv2.imshow('preview', colimg)
key = cv2.waitKey(10)
if key == ord("q"):
break

cv2.destroyAllWindows()

起動させたところ、写真のようになり、固まってしまいます。
イメージ説明
また、pythonのコマンドプロンプトで開いたところ、
file"<stdin>",lin15
cv2.destroyAllWindows()

SyntaxError: invalid syntax

と表示されてしまいます。私は、プログラムを始めたばかりで、どのように改善すればよいのかわかりません。改善の方法を教えてください。
pythonは3.5.5、OpenCVは3.1.0を使用しています。よろしくお願いします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

LouiS0616
LouiS0616

2018/07/19 08:46

インデントが潰れてしまっているので、コードを次の画像に従った方法で貼りなおしてください。https://teratail\.storage\.googleapis\.com/uploads/contributed_images/56957fe805d9d7befa7dba6a98676d2b\.gif
kazto
kazto

2018/07/19 08:47

Pythonはインデントが重要な言語です。「コードの挿入」で整形してください。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。