16

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 あなたが見ることができるように、まだ上部に青いバーがあります

4

3 に答える 3

33

これが私が最後に行った方法です:

cv2.namedWindow("window", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("window",cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)
cv2.imshow("window", img)
于 2015-12-17T14:53:39.113 に答える
13

ポコのおかげで、私は解決策を投稿するつもりです:

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_WINDOW_FULLSCREEN)
        cv2.imshow("test",img)
        key=cv2.waitKey(0)
        if key==27:
            break
于 2013-07-17T14:14:12.003 に答える
2

imshow を実行する前に、ウィンドウを作成する必要があります。ここを見てください:http://docs.opencv.org/modules/highgui/doc/user_interface.html#namedwindow

于 2013-07-17T09:46:30.967 に答える