【发布时间】:2019-08-31 05:01:53
【问题描述】:
在 python 中,使用 OpenCV 库,我需要创建一些折线。 polylines 方法的示例代码显示:
cv2.polylines(img,[pts],True,(0,255,255))
我已将所有“pts”按以下格式排列在一个文本文件中:
x1,y1,x2,y2,x3,y3,x4,y4
x1,y1,x2,y2,x3,y3,x4,y4
x1,y1,x2,y2,x3,y3,x4,y4
如何读取该文件并将数据提供给方法调用中的 [pts] 变量?
我已经尝试了 np.array(csv.reader(...)) 方法以及我找到的其他一些示例。我可以成功读取文件,但它不是折线方法想要的格式。 (我是python的新手,如果是C++或Java,那都不是问题。
【问题讨论】:
-
如果
pts = np.array(csv.read(...)),那么你只是在做cv2.polylines(img, pts, ...),对吧? -
嗯,是的。但它不起作用。运行时出现“TypeError: pts”。
标签: python arrays opencv3.0 polyline