0
を働いていない変換:行でハフが、私はハフ 私のコード変換を用いた画像からの円を検出しようとしている
import numpy as np
import cv2
image = cv2.imread("C:/Users/Anmol/Desktop/your_file.bmp")
output = image.copy()
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
circles = cv2.HoughCircles(gray, cv2.HOUGH_GRADIENT, 1.2,10)
cv2.waitKey(0)
print (circles)
# ensure at least some circles were found
if circles is not None:
# convert the (x, y) coordinates and radius of the circles to integers
circles = np.round(circles[0, :]).astype("int")
# loop over the (x, y) coordinates and radius of the circles
for (x, y, r) in circles:
# draw the circle in the output image, then draw a rectangle
# corresponding to the center of the circle
cv2.circle(output, (x, y), r, (0, 255, 0), 4)
cv2.rectangle(output, (x -5, y - 5), (x + 5, y + 5), (0, 128, 255), -1)
# show the output image
cv2.imshow("output", np.hstack([image, output]))
cv2.waitKey(0)
停止
circles = cv2.HoughCircles(gray, cv2.HOUGH_GRADIENT, 1.2,10)
を私は約5のために実行している私のコードを残しましたまだこのラインより先に進んでいない。それは何のエラーも与えていません。
Plzzガイド私に何をすべきか?
PyCharmのようなIDEを使用している場合は、その行にブレークポイントを置き、サードパーティのコードをすべてステップして、進捗状況がブロックされる正確な場所を見つけることができます。 – Tagc
デバッガはまだそのステップで何が起こっているかを表示していません –
画像へのリンクはhttps://drive.google.com/open?id=0B-SMLCVNyji1ejlRMnlSVHRrRXcです –