Małą bibliotekę cvshow stworzyłem aby ułatwić wyświetlanie obrazów w OpenCV gdy używamy trybu interaktywnego Pythona. Dzięki niej nie jest potrzebne jawne wywoływanie funkcji cv2.waitKey ponieważ jest ona uruchamiana przez bibliotekę w osobnym wątku.
Bibliotekę można ściągnąć tutaj: cvshow.py (wersja zaktualizowana 24.10.2011)
Plik cvshow.py najlepiej zapisać sobie w tym samym katalogu w którym mamy swoje inne programy tworzone na zajęciach.
Ponieważ nie jestem studentem, nie ręczę za to czy działa ona prawidłowo - w szczególności nie biorę odpowiedzialności za ewentualnie powstałe szkody w wyniku jej użytkowania :)
Bibliotekę należy sobie najpierw zaimportować, najlepiej w ten sposób:
from cvshow import *
Uwaga!
cvshow importujemy z programu który jest zapisany w tym samym katalogu co biblioteka to wszystko będzie działało,
cvshow bezpośrednio w konsoli to mamy kilka możliwości:
cvshow.py i go uruchomić (F5) - od tej pory w konsoli mamy dostępne wszystkie funkcje
cvshow dodać odpowiedni katalog do listy w których są szukane modułyimport sys sys.path.insert(0, 'c:/...ścieżka do katalogu w którym jest cvshow.py')
show, np:
from cvshow import *
img = cv2.imread('jakis plik.png')
show(img) # tworzy okno o nazwie 'image'
show(img, 'inna nazwa okna')
hideOnESC(False))
hide() lub hide(nazwa okna)