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)