質問編集履歴

1 改善

退会済みユーザー

退会済みユーザー

2019/08/14 12:02  投稿

tkinterでシステム作成中のエラーを解決したいです。
### 前提・実現したいこと
こちらのサイト[リンク内容]のシステムをめざしています。(https://qiita.com/otakoma/items/083ccad0c81a79bef049)
こちらのサイトのシステムをめざしています。
[リンク内容](https://qiita.com/otakoma/items/083ccad0c81a79bef049)
■■な機能を実装中に以下のエラーメッセージが発生しました。
### 発生している問題・エラーメッセージ
```
warning: Error opening file(/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:901)
warning: dance.avi(/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:902)
Could not open video
```
### 該当のソースコード
```こちらのファイルを実行しています
# coding=<encoding name>
# 動画ファイル(avi mp4)を読み込んで、各フレームをArrayファイルに格納する
import cv2
import sys
import numpy as np
w, h = 360, 640
start = 88000 # 38000
end = 98000 # 49000
imageArray = []
fileName = 'dance.avi'
video = cv2.VideoCapture(fileName)
if not video.isOpened():
   print("Could not open video")
   sys.exit()
ok, frame = video.read()
if not ok:
   print('Cannot read video file')
   sys.exit()
for i in range(0, end):
   ok, frame = video.read()
   if(start <= i):
       if(ok):
           img_resize = cv2.resize(frame, (h, w))
           imageArray.append(img_resize)
video.release()
cv2.destroyAllWindows()
```
### 試したこと
検索してみたのですが、似ているエラーは見つかりif(frame == NULL) break;
を実行したところ、syntaxerrorとなりました。
よろしくお願いいたします。
### 補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
  • Python

    36776 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • Tkinter

    1224 questions

    Tkinterは、GUIツールキットである“Tk”をPythonから利用できるようにした標準ライブラリである。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る