gpt4 book ai didi

python - OpenCV 使用输入图像的命令行参数 (Python)

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:19 24 4
gpt4 key购买 nike

我正在尝试从命令行指定的文件加载图像,然后使用 OpenCV 命令 HoughCircles 处理它。发生的事情是我正在打开文件:

img = cv2.imread(argv[0],0)

然后尝试使用以下函数:

def _getCircles(img):
_circles = cv2.HoughCircles(img,cv2.cv.CV_HOUGH_GRADIENT,1,20,param1=50,param2=30,minRadius=1,maxRadius=20)

但返回错误:

cv2.error: error: (-206) Unrecognized or unsupported array type in function cvGetMat

但是,如果我直接加载文件,即将 argv[0] 更改为显式文件名,一切都会完美无缺。有什么想法吗?

最佳答案

在 python 和大多数其他语言中 argv[0] 包含程序名称。尝试使用 argv[1] 以获得正确的结果。

这是一些 Python Documentation来帮你。 Python 有一个很棒的文档库,我强烈推荐使用它。

关于python - OpenCV 使用输入图像的命令行参数 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18753741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com