この方法でビデオ解像度を(800x600に)変更しようとしましたが、cap.get(3)と(4)を使用すると、 1280x720の間違った時間!python cv2ビデオ解像度
import cv2
cap = cv2.VideoCapture('file')
while(cap.isOpened()):
cv2.waitKey(10)
ret, frame = cap.read()
cap.set(3, 800)
cap.set(4, 600)
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2BGRA)
print cap.get(3) # return default 1280
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
私は間違っていますか?
は、私が試した -
cv2.resizeWindow("ssss", 300, 300),
と
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 600)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 800)
全く効果が!
試みは、それはあなたの仕事は、変更がファイルにウェブカメラで800ない1280 – Kallz
を与えます! - mp4 – TheRutubeify
@TheRutubeifyあなたがスタックオーバーフローで答えを見つけたら。あなたはこれらの規則に従うべきです。 https://stackoverflow.com/help/someone-answers。あなたがその質問に対する答えを知っているなら。回答パネルに答えを表示する必要があります。問題パネルで答えを出してはいけません。 – Rex