Подтвердить что ты не робот

Как отображать полноэкранные изображения с помощью python2.7 и opencv2.4

Я пытаюсь создать своего рода проигрыватель изображений с python и opencv. Изображения, которые я показываю, имеют одинаковое разрешение на моем экране, и я хотел бы отображать их без полей в полноэкранном режиме (без панели окон внизу и панели изображений вверху).

Я также принимаю советы, чтобы улучшить мой "var", который использовал счетчик для отображения изображений :)

Благодаря

def main():
    var= 0
    while True:
        print 'loading images...'
        if var==0:
            img =  cv2.imread('2-c.jpg')
            var=var+1
        else:
            img =  cv2.imread('2-d.jpg')
        cv2.imshow("test",img)
        key=cv2.waitKey(0)
        if key==27:
            break

EDIT: Я публикую изображение, и, возможно, я смогу лучше объяснить себя: http://i39.tinypic.com/mhw1ev.jpg как вы можете видеть, наверху все еще есть синяя полоса

4b9b3361

Ответ 1

Вот как я сделал это на моем конце:

cv2.namedWindow("window", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("window",cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)
cv2.imshow("window", img)

Ответ 2

Благодаря Поко, я опубликую решение:

def main():
    var= 0
    while True:
        print('loading images...')
        if var==0:
            img =  cv2.imread('2-c.jpg')
            var=var+1
        else:
            img =  cv2.imread('2-d.jpg')
        cv2.namedWindow("test", cv2.WND_PROP_FULLSCREEN)          
        cv2.setWindowProperty("test", cv2.WND_PROP_FULLSCREEN, cv2.cv.CV_WINDOW_FULLSCREEN)
        cv2.imshow("test",img)
        key=cv2.waitKey(0)
        if key==27:
            break