前提・実現したいこと
Jupyter Notebook(Mac)で『データ分析100本ノック』第9章を読みながら画像認識を行っています。
.avi動画を読み込もうとしたところ以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
動画を読み込みません。
画像幅などをwidthで取り出しても、「0.0」と出ます。
本は0ではなかったです。
エラーメッセージ```OpenCV: Couldn't read movie file "mov/mov01.avi"
該当のソースコード
import cv2
cap = cv2.VideoCapture("mov/mov01.avi")
width = cap.get(cv2.CAP_PROP_FRAME_WIDTH)
height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
count = cap.get(cv2.CAP_PROP_FRAME_COUNT)
fps = cap.get(cv2.CAP_PROP_FPS)
print("画像幅: " + str(width))
print("画像高さ: " + str(height))
print("総フレーム数: " + str(count))
print("FPS: " + str(fps))
while(cap.isOpened()):
ret, frame = cap.read()
試したこと
・ImageMagickのインストール
・Moviepyのインストール
・skvideoのインストール
・ファイルの存在確認
補足情報(FW/ツールのバージョンなど)
JupyterNotebook6.4.5
MacbookPro10.13