質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

2回答

3052閲覧

ファイル内のデータを順番に処理していくプログラムの作り方

YukaU

総合スコア16

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2019/01/30 02:38

編集2019/01/30 05:11

openCVを使ってvideo_1.avi、video_2.avi、video_3.avi、、と複数あるビデオファイルを順番に読み込んで、それぞれのビデオに対して処理を施したあとのデータをdata_1.csv、data_2.csv、data_3.csv、、というふうにcsvファイルに出力したいです。
一つ一つデータを指定して処理はできるのですが、一回プログラムを実行するだけで複数のデータに対して処理がしたいです。

カメラのキャリブレーションでプログラムが存在しているファイル内にある画像をすべて読み込むことが出来たので動画やcsvファイルも出来るのではないかなと思っています。
何かいい方法はありますか?

今、

python

1def main(video): 2 ##処理内容## 3 4for v in ["video_1.avi","video_2.avi"]: 5 main(v)

としていて、エラーは出ないものの、video_1.aviへの処理しか出来ない状況です

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

・ファイルのリストを取得する
・ファイルを読み込んでなんか処理する
・結果をファイルに保存する
・次のファイルを指定して2番めに戻る
・ファイルを全て処理したら終了

という手順でできますね。がんばってください

投稿2019/01/30 02:46

y_waiwai

総合スコア87747

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YukaU

2019/01/30 04:41

できました!ありがとうございます。
YukaU

2019/01/30 06:59

できなかったので質問させていただきます。 次のファイルを指定してというのはどうしたらいいんでしょうか?
guest

0

以下のような流れでできると思います。

Python

1def 処理(ビデオ): 2 ビデオをよみこむ 3 処理する 4 ファイルを開く 5 ファイルに書き込む 6 ファイルを閉じる 7 8for v in ['video_1.avi',] 9 処理(v)

投稿2019/01/30 02:44

can110

総合スコア38254

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YukaU

2019/01/30 04:41

def main(撮影済みビデオ, データを格納するcsvファイル, 加工済みビデオ):  処理内容 for[v, d, v2] in [[video_1.avi, data_1.csv, arvideo_1.avi],…]:  main(v,d,v2) でいけました!ありがとうございます。
YukaU

2019/01/30 05:09

間違えました。引数はリストでないと出来ず、出力データはとりあえず1つだけにします。 実行結果を見たら1つめの動画に対しての処理しか出来ていませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問