因此,使用windows,python 2.7和simplecv我正在用我的攝像頭製作一個實時視頻,並希望simplecv給我一個灰度版本的視頻。有沒有簡單的方法來實現這一點? 我發現命令如何使用simplecv將RGB圖片轉換爲graysacle?
grayscale()
OpenCV的頁面上,應該做到這些,但是當我運行它,我得到的錯誤:
NameError: name "grayscale" is not defined
我目前使用的對象跟蹤,但這個預先寫好的代碼
我不知道我是否應該使用我發現的命令,以及代碼中我應該放在哪裏,有沒有人有想法? :
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