2
顯示一個完整的圖像這個問題與有關這一個: how to display a full screen images with python2.7 and opencv2.4白色邊框,而使用Python和OpenCV
我想顯示黑色圖像全屏,我已經創造甚至是黑色的圖像具有相同的分辨率屏幕。 但是我在屏幕的頂部和左側獲得了一個小小的白色條紋。 我不知道這是否是我的屏幕沒有對齊或我的代碼的問題。我曾嘗試在2個顯示器上顯示白色條紋。
所以如果你運行下面的代碼,你會得到一個完整的黑色圖像?
import numpy as np
import cv2
if __name__ == "__main__":
img = cv2.imread('nero.jpg')
cv2.namedWindow("test", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("test", cv2.WND_PROP_FULLSCREEN, cv2.cv.CV_WINDOW_FULLSCREEN)
cv2.imshow("test",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
編輯: 此方法不適用於我。你知道另一種方式或庫來顯示全屏圖像嗎?
編輯2:仍然沒有解決,我開始認爲這是一個錯誤的OpenCV
是的,我也是,我的也是16x9,它的分辨率爲(1920x1080) 你使用哪個版本的opencv?我有opencv2.4。 順便說一句,如果我不使用全屏模式也會發生。我看到一個白色的條紋 – Gianfra
我正在使用opencv 2.4.4所以,只是爲了澄清,你已經嘗試手動檢查圖像的大小和內容?或使用np.zeros而不是從文件中讀入?我只是想確保你的圖像的創建不是你的錯誤來源。如果你運行上面貼的代碼,你會看到一個條?如果您更改給np.zeros的尺寸,那麼條帶的大小會發生變化嗎? – Hammer
是的,我用上面的代碼與np。零。它看起來像cv2.imshow有一些問題。我也改變了這一點。明天我會嘗試與另一個顯示器,但我已alreaw嘗試與2,也許在安裝過程中出現錯誤 – Gianfra