Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【Python東海#43】Image-Processing-Node-Editor

 【Python東海#43】Image-Processing-Node-Editor

スライド内では動画を多用しているため、動画を確認したい方はYouTubeでの視聴を推奨しています。

YouTube:
https://youtu.be/WxBc3fEtyog

GitHub:
https://github.com/Kazuhito00/Image-Processing-Node-Editor

高橋かずひと

July 08, 2023
Tweet

More Decks by 高橋かずひと

Other Decks in Technology

Transcript

  1. Who am I ? Name Twitter:KzhtTkhs :高橋かずひと 所属 :サイバーエージェント AI事業本部

    行政DX Div GovTech開発センター 仕事 :画像処理 兼 なんでも屋 その他:Axross寄稿や インディーゲーム開発の お手伝いしています
  2. Who am I ? Name Twitter:KzhtTkhs :高橋かずひと 所属 :サイバーエージェント AI事業本部

    行政DX Div GovTech開発センター 仕事 :画像処理 兼 なんでも屋 その他:Axross寄稿や インディーゲーム開発の お手伝いしています
  3. DearPyGuiとは: 特徴 ・Python用のGUIキット ・モダンな外観 ・優れたパフォーマンス ・クロスプラットフォーム ※Windows、Linux、MacOS ・MITライセンス Dear ImGUI(C++のGUIキット)がベース

    1.9.0 → 1.9.1(2023/07/08時点の最新版)でいくつかの機能にエンバグしてたり、 後方互換性の薄いメジャーバージョンアップ2.0が予定されてたり、最近若干不安 概要
  4. DearPyGuiとは:使い方 import dearpygui.dearpygui as dpg def save_callback(): print("Save Clicked") dpg.create_context()

    dpg.create_viewport() dpg.setup_dearpygui() with dpg.window(label="Example Window"): dpg.add_text("Hello world") dpg.add_button(label="Save", callback=save_callback) dpg.add_input_text(label="string") dpg.add_slider_float(label="float") dpg.show_viewport() dpg.start_dearpygui() dpg.destroy_context() コンテキスト生成 ビューポート生成 ウィンドウ生成 DeaPyGUI開始(メインイベントループ設定、クリンナップ、開始)
  5. DearPyGuiとは:レンダリング ループ import dearpygui.dearpygui as dpg dpg.create_context() dpg.create_viewport() dpg.setup_dearpygui() with

    dpg.window(label="Example Window"): dpg.add_text("Hello world") dpg.show_viewport() while dpg.is_dearpygui_running(): # 任意の処理を記述 dpg.render_dearpygui_frame() dpg.destroy_context() フレーム毎に処理を行いたい場合は「dpg.start_dearpygui()」の代わりに レンダリングループを作成する。 レンダリング ループ
  6. DearPyGuiとは:show_demo() import dearpygui.dearpygui as dpg import dearpygui.demo as demo dpg.create_context()

    dpg.create_viewport( title='Custom Title’, width=600, height=600 ) demo.show_demo() dpg.setup_dearpygui() dpg.show_viewport() dpg.start_dearpygui() dpg.destroy_context() dearpygui.demo.show_demo() で 多彩なデモが実行可能