私はPython、opencv、およびsimplecvで作業しようとしています。私は、カメラを使用して画像をキャプチャし、マウスを使用してキャプチャされた画像上に「フリーフォーム」の「塗りつぶされた」領域を描画します。誰かがこれを達成するのを手伝ってもらえますか?ここまで私が今まで行ってきたことは次のとおりです。カメラを使って画像をキャプチャし、Python、SimpleCV&OpenCVを使ってキャプチャした画像の上に「フリーフォーム」の「塗りつぶした」領域を描きます。
from SimpleCV import Camera, Display, Image, Color
cam = Camera()
display = Display()
img = cam.getImage()
img.save(display)
while not display.isDone():
if display.mouseLeft:
img.dl().circle((display.mouseX, display.mouseY), 4, Color.WHITE, filled=True)
img.save(display)
img.save("draw.png")
私はキャプチャされたイメージを描画できますが、円だけを描画できます。それは普通のスピードで描くとあまりにも広すぎます。誰かが私を助けることができる
:
を、私はこのような何かを達成しようとしていますに対し:ここではそれがどのように見えるのか?
最初にあなたのコードと、(問題の)完全なエラーメッセージを表示します。 – furas
カメラからフレームのクリック可能なボタンを描画する簡単な例 - openCV - https://github.com/furas/my-python-codes/blob/master/cv2/display-button/main.py – furas
こんにちは@furas、ありがとう返信私が言ったように、私は今、SimpleCV、OpenCVで作業を始めており、まだ分かりません。私は続行する方法を知らない 'code' カム=カメラ() IMG = cam.getImage() img.show() ' code' :以下を使用して単純な画像キャプチャ。これに関連するものは何も見つかりません。 カメラを使用してイメージをキャプチャしたいだけです。 次に、マウスを使用して任意の色で塗りつぶしたフリーフォーム領域を描画して、キャプチャしたイメージの領域をマークします。 – Max