2019年1月25日金曜日

PythonとKivyを使ってアプリケーションを作るよー  #4 Python→kv 値渡し

 #4 Python→kvの値渡し 


今回できたこと:

・FileChooserで動画ファイルを選択してVideoPlayerに渡す

2019/1/25以降順次公開

今回行った作業:

Kivy公式を参考に(コピペ)Filechooser機能を実装

今回起こった問題:

 .py .kvのクラス及びインスタンスの関係や、値の受け渡し方法がいまいち把握できない
 ※2019/01/26追記 公式のExampleにあるFactory.registerってのが今目に入った
           (;´Д`) コレで.pyと.kvの紐づけしてるのね…?

参考文献:

FileChooser — Kivy 1.10.1 documentation

Kv言語の基本 - たけし備忘録
       KV言語で定義されたウィジェットへのPythonからのアクセス方法


===============================================

目指すアプリケーション能書き:

・ある程度長い尺の動画が対象(無編集のゲーム実況動画を想定)
・「面白い・盛り上がっていると思われる部分」を検知
・検知した「盛り上がり部分」つなぎ合わせて、ダイジェストを作成

動画編集の負担軽減の一助となれば幸いです
国内でKivyの発展の一助となれば幸いです

方法:

  • 盛り上がっている部分の判定

  1段階.動画の音声データを利用
  2段階.動画の映像データを利用
  3段階.上記1.2.をミックスして、AIで判定

  • 動画の音声分離やダイジェストの出力はFFMPEGで行う

環境

・PC
ASUS 502F(ゲーミングパソコン)
OS:Windows10
MEM:8GB

・IDE
Pleiades - Eclipse、IntelliJ などの日本語化プラグイン
http://mergedoc.osdn.jp/

・python3.6
Python3のインストール - python.jp
https://www.python.jp/install/windows/install_py3.html

・pip
windows10でpipが使えるようになるまで(python3.6) - Qiita
https://qiita.com/huushihi/items/c7f578bf51c0017c9076

・Kivy
Installation on Windows — Kivy 1.10.1 documentation
https://kivy.org/doc/stable/installation/installation-windows.html

・Python用のライブラリ
ffmpeg-pythonを使ってみた - Qiita
https://qiita.com/ayumu838/items/4f20d47ca7e9f5fbcfca

・scipy · PyPI
https://pypi.org/project/scipy/

・numpy · PyPI
https://pypi.org/project/numpy/

0 件のコメント:

コメントを投稿