如何使用python2.7和opencv2.4显示全屏图像

Gia*_*fra 13 opencv python-2.7

我试图用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
Run Code Online (Sandbox Code Playgroud)

编辑:我发布了一个图像,也许我可以更好地解释自己:http: //i39.tinypic.com/mhw1ev.jpg http://i39.tinypic.com/mhw1ev.jpg 你可以看到仍有蓝色条在上面

小智 25

以下是我在最后的表现:

cv2.namedWindow("window", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("window",cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)
cv2.imshow("window", img)
Run Code Online (Sandbox Code Playgroud)

  • 这会在 Windows 上为我显示拉伸的图像。 (4认同)

Gia*_*fra 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
Run Code Online (Sandbox Code Playgroud)


Pok*_*oko 2

在进行 imshow 之前,您必须创建一个窗口。看看这里:http ://docs.opencv.org/modules/highgui/doc/user_interface.html#namedwindow