Windowsで作業しているので、python 2.7とsimplecv私は自分のウェブカメラでライブビデオを作っていますし、simplecvに動画のグレースケールバージョンを与えたいと思っています。それを達成するための簡単な方法はありますか? 私は、コマンドを正確にそれを行うが、私はそれを実行すると、私はエラーを取得する必要がありますOpenCVのページ、上のsimplecvを使用してRGB画像をグレイサクルに変換するにはどうすればよいですか?
grayscale()
が見つかりました:私は現在、オブジェクトトラッキングのために、この作成済みのコードを使用しています
NameError: name "grayscale" is not defined
が、私が見つけたコマンドを使うべきかどうかは分かりません。コード内でどこに置くべきですか?だれかがアイデアを持っていますか? :単純なCVで
print __doc__
import SimpleCV
display = SimpleCV.Display()
cam = SimpleCV.Camera()
normaldisplay = True
while display.isNotDone():
if display.mouseRight:
normaldisplay = not(normaldisplay)
print "Display Mode:", "Normal" if normaldisplay else "Segmented"
img = cam.getImage().flipHorizontal()
dist = img.colorDistance(SimpleCV.Color.BLACK).dilate(2)
segmented = dist.stretch(200,255)
blobs = segmented.findBlobs()
if blobs:
circles = blobs.filter([b.isCircle(0.2) for b in blobs])
if circles:
img.drawCircle((circles[-1].x, circles[-1].y), circles[-1].radius(),SimpleCV.Color.BLUE,3)
if normaldisplay:
img.show()
else:
segmented.show()
img = cam.getImage()。flipHorizontal()。toGray()? – Cabu
それは私のために働いてくれてありがとう! – Jennan