下記のコードで
動画を表示するのにエラーが出るのですが何故でしょうか??
import cv2 import numpy as np from matplotlib import pyplot as plt cap = cv2.VideoCapture('move1.mp4') while(cap.isOpened()): ret, frame = cap.read() # 変換前後の対応点を設定 p_original = np.float32([[247,388], [805,408], [17, 833], [1063, 860]]) p_trans = np.float32([[0,0], [500,0], [0,690], [500,690]]) # 変換マトリクスと射影変換 M = cv2.getPerspectiveTransform(p_original, p_trans) i_trans = cv2.warpPerspective(frame, M, (500, 690)) show = cv2.cvtColor(i_trans, cv2.COLOR_BGR2RGB) cv2.imshow(show) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()
エラー文
Traceback (most recent call last): File "syaei.py", line 26, in <module> cv2.imshow(show) TypeError: imshow() missing required argument 'mat' (pos 2)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。