Ответ 1
Вот как я сделал это на моем конце:
cv2.namedWindow("window", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("window",cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)
cv2.imshow("window", img)
Я пытаюсь создать своего рода проигрыватель изображений с 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:
Я публикую изображение, и, возможно, я смогу лучше объяснить себя:
как вы можете видеть, наверху все еще есть синяя полоса
Вот как я сделал это на моем конце:
cv2.namedWindow("window", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("window",cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)
cv2.imshow("window", img)
Благодаря Поко, я опубликую решение:
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
Вам нужно создать окно перед тем, как сделать imshow. посмотрите здесь: http://docs.opencv.org/modules/highgui/doc/user_interface.html#namedwindow