我正在尝试用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
编辑: 我张贴了一张图片,也许我可以更好地解释自己: http://i39.tinypic.com/mhw1ev.jpg http://i39.tinypic.com/mhw1ev.jpg 你可以看到顶部还有蓝色条
答案 0 :(得分:19)
以下是我在最后的表现:
cv2.namedWindow("window", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("window",cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)
cv2.imshow("window", img)
答案 1 :(得分:10)
感谢Poko,我将发布解决方案:
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
答案 2 :(得分:1)
在进行imshow之前,你必须先创建一个窗口。 看看这里:http://docs.opencv.org/modules/highgui/doc/user_interface.html#namedwindow