LINUX.ORG.RU

Ответ на: комментарий от Eddy_Em

Кстати, спасибо за наводку. Пока гуглил маны, как пользоваться им из питона, набрёл на OpenCV и, в принципе, сделал, то что хотел:


import pyglet, cv

WIDTH = 640
HEIGHT = 480
FORMAT = 'BGR'
PITCH = -len(FORMAT) * WIDTH

window = pyglet.window.Window(WIDTH, HEIGHT)
imagedata = pyglet.image.ImageData(WIDTH, HEIGHT, FORMAT, '')

camera = cv.CreateCameraCapture(0)

def update(dt):
    imagedata.set_data(FORMAT, PITCH, cv.QueryFrame(camera).tostring())

@window.event
def on_draw():
    imagedata.blit(0, 0)

pyglet.clock.schedule(update)
pyglet.app.run()
pevzi ★★★★★
() автор топика
Ответ на: комментарий от pevzi

сделал то, что хотел

Фиксед.

pevzi ★★★★★
() автор топика
Ответ на: комментарий от pevzi

Естественно, неэффективный: не надо использовать тормозное УГ openCV!

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.