##分からないこと
円を検出するコードでエラーがでてしまう。
##コード
Python
1import cv2 2import pyautogui as pg 3import numpy as np 4 5def find_circs(image): 6 return cv2.HoughCircles(image,cv2.HOUGH_GRADIENT,1,20,param1=50,param2=30,minRadius=10,maxRadius=50) 7 8print(find_circs(np.array(pg.screenshot(),np.uint8)))
##エラー
Error
1cv2.error: OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build- 2wvn_it83\opencv\modules\imgproc\src\hough.cpp:2253: error: (-215:Assertion 3failed) !_image.empty() && _image.type() == CV_8UC1 && (_image.isMat() || 4_image.isUMat()) in function 'cv::HoughCircles'
##バージョン
cv2,pyautogui,numpyともに最新
Python 3.9.1
回答1件
あなたの回答
tips
プレビュー