我正在尝试从命令行上指定的文件加载图像,然后使用OpenCV命令HoughCircles处理它。发生什么情况是我正在打开文件:
img = cv2.imread(argv[0],0)
Run Code Online (Sandbox Code Playgroud)
然后尝试使用以下功能:
def _getCircles(img):
_circles = cv2.HoughCircles(img,cv2.cv.CV_HOUGH_GRADIENT,1,20,param1=50,param2=30,minRadius=1,maxRadius=20)
Run Code Online (Sandbox Code Playgroud)
但是返回错误:
cv2.error: error: (-206) Unrecognized or unsupported array type in function cvGetMat
Run Code Online (Sandbox Code Playgroud)
但是,如果我直接加载文件,即将argv [0]更改为显式文件名,则一切正常。有任何想法吗?
| 归档时间: |
|
| 查看次数: |
1769 次 |
| 最近记录: |