對opencv讀取的圖片進行像素調整(1080, 1920) 1.cv2.VideoCapture(構造圖片讀取) 2.cv2.nameWindow(構建視頻顯示的窗口) 3.cv2.setWindowProperty(設置圖片窗口的像素) 4.video_capture(對圖片像素進行設置)


1. cv2.VideoCapture(0) #構建視頻抓捕器 

參數說明:0表示需要啟動的攝像頭,這里也可以寫視頻的路徑

2. cv2.nameWindow(name, cv2.WINDOW_NORMAL)  # 構建視頻的窗口

參數說明: 表示窗口的名字, cv2.WINDOW_NORMAL表示窗口的大小,這里窗口的大小是正常, 

3.cv2.setWindowProperty(name, cv2.WND_PROP_FULLSCREEN, cv2.WND_PROP_FULLSCREEN)

參數說明: name表示需要更改像素的窗口名字, cv2.WND_PROP_FULLSCREEN表示全屏

4. video_capture.set(cv2.CAP_PROP_FRAME_WIDTH, 1920) 對窗口像素進行設置

參數說明: cv2.CAP_PROP_FRAME_WIDTH 表示設置其寬的大小, 1920表示設置的像素

video_capture = cv2.VideoCapture(0)
cv2.namedWindow("frame", cv2.WINDOW_NORMAL)
cv2.setWindowProperty("frame", cv2.WND_PROP_FULLSCREEN, cv2.WND_PROP_FULLSCREEN)
video_capture.set(cv2.CAP_PROP_FRAME_WIDTH, 1920)
video_capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080)
while True:
    ret, frame = video_capture.read()
    (h, w) = frame.shape[:2]
    print(h, w)
    center = (w/2, h/2)
    print()
    M = cv2.getRotationMatrix2D(center, 90, 1.0)
    rotated = cv2.warpAffine(frame, M, (1920, 1080))
    cv2.imshow('image', rotated)
    cv2.imwrite('2.png', rotated)
    cv2.waitKey(0)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM