报错: circles = cv2.HoughCircles(imgGray, cv2.HOUGH_GRADIENT,1,100,param1=100,param2=30,minRadius=5,maxRadius=300)
cv2.error: OpenCV(4.5.4) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\hough.cpp:2255: error: (-215:Assertion failed) !_image.empty() && _image.type() == CV_8UC1 && (_image.isMat() || _image.isUMat()) in function 'cv::HoughCircles'
图片的格式不对还是路径不对?文件名已改成英文,但是改成了“download”并不是“a”,和这个有关系吗?
这个错误是由于传入的数据格式不对,传入的数据本应该是uint8格式的,而传入的是int或者float形式的都会报错,可以使用numpy.uint8(data)转换数据格式,随后重新运行错误就没有啦