Código
#!/usr/bin/python import cv import time from Tkinter import * frame = None counter = 20 #7 camera = cv.CaptureFromCAM(0) cv.SetCaptureProperty(camera, cv.CV_CAP_PROP_FRAME_HEIGHT, 480/2) cv.SetCaptureProperty(camera, cv.CV_CAP_PROP_FRAME_WIDTH, 640/2) cv.NamedWindow('Snapshot ...', cv.CV_WINDOW_AUTOSIZE) cv.DestroyAllWindows('Snapshot ...') def createWindow(): def contador(texto): global frame frame = cv.QueryFrame(camera) cv.ShowImage('Snapshot ...', frame) cv.MoveWindow('Snapshot ...', 600, 320) cv.SaveImage('testing.png', frame) def count(): global counter counter += -1 texto.config(text=str(counter)) texto.after(1000, count) count() seg = Tk() seg.geometry("350x50+900+350") seg.title("Captura") texto = Label(seg, text="Tomando foto en ....", fg = "black", font = "Verdana 10 bold").pack() texto = Label(seg, fg="red", font = "Verdana 16 bold") texto.pack() def bt(): while (counter): contador(texto) cv.WaitKey(15) seg.update() time.sleep(0.10000) win = Tk() button = Button(win, text='Tomar foto', command=bt) button.pack() return win win1 = createWindow() win1.mainloop()
Nota del mod: Los códigos van en su correspondiente etiqueta, usa el botón "insertar código" o serán eliminados.