2019年2月3日日曜日

PythonとKivyを使ってアプリケーションを作るよー  #5 Layout構築(モック)

 #5 Layout構築(モック) 


今回できたこと:

・タブ1のレイアウト構築

2019/2/3以降順次公開
https://youtu.be/vDkOGwOzPTM
https://youtu.be/sE7lI8bLx1k

今回行った作業:

・BoxLayoutで画面の切り分け
・ボタンにイメージ貼り付け

今回起こった問題と解決策:

・問題:ボタンにイメージを設定する。位置の設定で迷走
 解決:下記参照
    ボタンに画像を使う - TB-code

参考資料:

ICOOON MONO
Mobile Programming in 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/

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/

2019年1月17日木曜日

PythonとKivyを使ってアプリケーションを作るよー  #3 Tabbed Layout

 #3 Tabbed Layoutをイジる 


今回できたこと:

    ・Tabbed Layoutの実装
    ・VideoPlayerの実装
    ・FileChooserの実装



2019/1/17以降順次公開



今回起こった問題と解決:

  問題:Kivy-Designer相変わらず不安定
  解決:しない
    使い方が悪いのかなぁ…誰か安定して動かせる使い方教えてください

  問題:from kivy.properties import ObjectPropertyが認識されないんだが
  解決:Eclipseの設定で神回避
    参考:こちら
    Eclipse > ウィンドウ
        > 設定
        > Pydev
        > インタプリター
        > pythonインタプリター
        > 矯正ビルトインタブ
        > 新規 にてkivy.propertiesを追加
    


参考:


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

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

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

    ・動画編集の負担軽減の一助となれば幸いです
    ・国内で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/


2019年1月5日土曜日

PythonとKivyを使ってアプリケーションを作るよー  #2 Widgetをイジる

 #2 Widgetをイジる 


今回できたこと:

Kivy-Designerをインストール・起動
簡単なアプリケーションを素に、pyとkv の上辺の関係を理解


以下2019/1/5以降公開

今回行った作業:

こちら↓
Windows10 64bit Python3.5 へのKivy-Designerのインストール - Qiita
https://qiita.com/SKYS/items/810ec6b0bb648271f9aa

と、こちら↓
kivyでデスクトップアプリケーション - くろねこ日記
http://kuroneko0208.hatenablog.com/entry/2014/03/15/163924

今回の問題と解決:

問題1:Kivy-Designer相変わらず不安定…

(未)解決:使い方が悪いのかなぁ…安定して動かせる使い方教えてください

問題2:Eclipse上でfrom kivy.properties import ObjectPropertyが認識されないんだが


解決:Eclipse > ウィンドウ > 設定 > Pydev > インタプリター > pythonインタプリター > 強制ビルトインタブ > 新規 にてkivy.propertiesを追加してやれば、解消した
Eclipse + PyDev + Kivy: bogus error msg on Property import - Google グループ

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

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

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

    ・動画編集の負担軽減の一助となれば幸いです
    ・国内で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/




      2019年1月1日火曜日

      PythonとKivyを使ってアプリケーションを作るよー   #1Hello World

      #1Hello World 

      皆さんはじめまして!


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

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

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

      方法:

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

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

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



      今回できたこと:

      Kivyによるウィンドウ・HelloWorldラベルの出力


      #1(1) https://youtu.be/UXPkuPtOxqQ 1/1公開
      #1(2) https://youtu.be/BvxYSF-geYg 1/3公開


      今回行った作業:

      Pleadis pythonをダウンロード・インストール
      Python、及びPipインストール
      ライブラリインストール
      ※PipはPythonライブラリのパッケージマネージャです。

      今回起こった問題と解決:

      問題:実行時にSDL2が無いっていうエラー…
      解決:Eclipseに付属のPythonではなく、自前でインストールしたPythonを指定してやる

      問題:実行時にKivyが無いって言うエラー…
      解決:Kivyのインストール手順に従うと、ライブラリが以下に配置されると思うので、Eclipseでパスを設定したやるC:\Users\<ほげほげ>\AppData\Local\Programs\Python\Python36\Lib\site-packages


      環境

       ・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/