実現したいこと
PythonのCV2を用いて複数の円を描画する
csvファイルに円の中心の座標情報があり,それを読み込みcv2で円を書く
前提
私はPython初心者なのですが
x,yの中心座標をcv2に書き込むと
エラーが出てしまいます
発生している問題・エラーメッセージ
OpenCV(4.6.0) 👎 error: (-5:Bad argument) in function 'circle'
Overload resolution failed:
- Can't parse 'center'. Expected sequence length 2, got 7
- Can't parse 'center'. Expected sequence length 2, got 7
該当のソースコード
import cv2
import numpy as np
import pandas as pd
img = np.ones((600,600,3)) * 255
df = pd.read_csv("12345.csv")
x = df.iloc[:,1]
y = df.iloc[:,2]
cv2.circle(img, np.array(x, y), 10, (255, 255, 0), -1)
cv2.imshow("r_circle",img)
cv2.imwrite("r_circle.png",img)
cv2.waitKey(0) #キー入力待ち
cv2.destroyAllWindows()
試したこと
csvファイルには
中心座標x yが
10 25
40 30
50 40
といった感じでならんでいます.
無理やりnp arrayでコードを作ってみましたが,エラーが出て行き詰っています.
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答2件
あなたの回答
tips
プレビュー