Python OpenCV cv.WaitKey escupe correctamente la salida extraña en los mapas del módulo 256 de Ubuntu

Estoy ejecutando Ubuntu 11.10 (Lenovo T400) con OpenCV 2.2 (creo que las importaciones se realizan como importación cv2.cv como cv). Este problema también ocurre si simplemente 'importo cv' en su lugar.

Hace poco comencé a tener este problema, y es un poco extraño. No sé nada significativo que haya hecho, he reiniciado desde que comenzó a suceder. Instalé un par de programas, pero no creo que eso afecte esto.

Cuando corro con una imagen artificial que muestra (solo una imagen en negro), trato de sondear cv.WaitKey (10). Escupe basura.

Aquí está mi código OpenCV:

import cv2.cv as cv
import time

cv.NamedWindow("camera", 1)
img = cv.CreateImage((400,400), 8, 3)
valkeys = range(1,255)
f = open('/home/andrew/webuploads/keyboardtest', 'wb')
while True:
    cv.ShowImage("camera", img)
    k = cv.WaitKey(10)
    if k is -1:
        pass
    else:
        print 'writing %s' %str(k)
        f.write((str(k)+' '))

f.close()

Aquí está la salida que obtengo del programa:

1048678 1048676 1048673 1048691 1048676 1048678 1048689 1048695 1048677 1048688 1048687 1048681 1048677 1048677 1048695 1048624 1048633 1048690 1048633 1048624 1048695 1048677 1048690 1048624 1048633 1048681 1048677 1048681 1048688 1048687 1048677 1048681 1048692 1048688 1048681 1048688 1048687 1048681 1048681 1048688 1048687 1048585 1048687 1048681 1048688 1048687 1048681 1114085 1179728 1179727 1179721 1179728 1179721 1245153 1245289 1179727 1179721 1179727 1179721 1179728 1179727 1245155 1441865 1179728 1179727 1179721 1179728 1179727 1179721 1179728 1179727 1179718 1179721 1179716 1179728 1179727 1179731 1179721 1179713 1179728 1179727 1179687 1179723 1179716 1179736 1179724 1179715 1179734 1179725 1179692 1179736 1179738 1179725 1179715 1179734 1179692 1245155 1441859

Ahora puedo modular 256 estos números y obtener resultados un tanto sensatos (solo lo probé, identificó correctamente todas mis claves), sin embargo, ¿por qué necesitaría hacer esto? Funcionó previamente sin hacer nada (print chr (k) me daría una carta). ¿Alguien tiene alguna idea

Respuestas a la pregunta(4)

Su respuesta a la pregunta