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

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

ただいまの
回答率

90.84%

  • Python

    5926questions

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

  • Python 3.x

    4453questions

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

  • Python 2.7

    1136questions

    Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

Python Kivy Shaderエラーを引き起こす。

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 161

Roger_Moon

score 8

こんにちは、Kivyライブラリーのcamera機能の使用について問題が起こっています。
はじめ、カメラ機能を使う際にcv2が無いといったエラーが出たので、
pipより下記のコマンドからインストールしました。
バージョンは3.3.0.10でした。

pip install opencv-python

ですが、実行してみると下記のようなエラーを吐き出しました。
コード内ではGLSLなんかは一度も使ってないのでShaderエラーがなぜ出るのかわかりません。
windowsでは一応動くのですが、kivylauncherではクラッシュします。
解決策を是非教えてください。

私の環境は
Windows10 64bit
Python 3.4.4
Kivy 1.10.0
です。

#<b"WARNING: 0:7: '' :  #version directive missing">
#<b"WARNING: 0:8: '' :  #version directive missing">
#の2つです。

[INFO   ] [Logger      ] Record log in C:\Users\owner\.kivy\logs\kivy_17-12-18_53.txt
[INFO   ] [Kivy        ] v1.10.0
[INFO   ] [Python      ] v3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 20:20:57) [MSC v.1600 64 bit (AMD64)]
[INFO   ] [Factory     ] 194 symbols loaded
[DEBUG  ] [Cache       ] register <kv.lang> with limit=None, timeout=None
[DEBUG  ] [Cache       ] register <kv.image> with limit=None, timeout=60
[DEBUG  ] [Cache       ] register <kv.atlas> with limit=None, timeout=None
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
[DEBUG  ] [Cache       ] register <kv.texture> with limit=1000, timeout=60
[DEBUG  ] [Cache       ] register <kv.shader> with limit=1000, timeout=3600
[INFO   ] [OSC         ] using <thread> for socket
[INFO   ] [Window      ] Provider: sdl2
[INFO   ] [GL          ] Using the "OpenGL" graphics system
[INFO   ] [GL          ] Backend used <sdl2>
[INFO   ] [GL          ] OpenGL version <b'4.3.0 - Build 20.19.15.4531'>
[INFO   ] [GL          ] OpenGL vendor <b'Intel'>
[INFO   ] [GL          ] OpenGL renderer <b'Intel(R) HD Graphics 4400'>
[INFO   ] [GL          ] OpenGL parsed version: 4, 3
[INFO   ] [GL          ] Shading version <b'4.30 - Build 20.19.15.4531'>
[INFO   ] [GL          ] Texture max size <16384>
[INFO   ] [GL          ] Texture max units <32>
[INFO   ] [Shader      ] fragment shader: <b"WARNING: 0:7: '' :  #version directive missing">
[DEBUG  ] [Shader      ] Fragment compiled successfully
[INFO   ] [Shader      ] vertex shader: <b"WARNING: 0:7: '' :  #version directive missing">
[DEBUG  ] [Shader      ] Vertex compiled successfully
[DEBUG  ] [ImageSDL2   ] Load <C:\Python34\lib\site-packages\kivy\data\glsl\default.png>
[INFO   ] [Window      ] auto add sdl2 input provider
[INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
[INFO   ] [Text        ] Provider: sdl2
[INFO   ] [Camera      ] Provider: opencv
[DEBUG  ] [App         ] Loading kv <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\MyApp.kv>
[DEBUG  ] [Resource    ] add <C:\WINDOWS\Fonts> in path list
[DEBUG  ] [Resource    ] add <C:\Python34\lib\site-packages\kivy\data\fonts> in path list
[DEBUG  ] [Cache       ] register <textinput.label> with limit=None, timeout=60.0
[DEBUG  ] [Cache       ] register <textinput.width> with limit=None, timeout=60.0
[DEBUG  ] [Atlas       ] Load <C:\Python34\lib\site-packages\kivy\data\images\defaulttheme.atlas>
[DEBUG  ] [Atlas       ] Need to load 1 images
[DEBUG  ] [Atlas       ] Load <C:\Python34\lib\site-packages\kivy\data\images\defaulttheme-0.png>
[DEBUG  ] [ImageSDL2   ] Load <C:\Python34\lib\site-packages\kivy\data\images\defaulttheme-0.png>
[INFO   ] [GL          ] NPOT texture support is available
[DEBUG  ] Using opencv ver.3
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\sample_3.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\sample_2.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\sample_1.jpg>
[INFO   ] [GL          ] Unpack subimage support is available
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\tag_7.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\tag_6.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\tag_5.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\tag_4.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\tag_3.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\tag_2.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\tag_1.jpg>
[INFO   ] [Shader      ] fragment shader: <b"WARNING: 0:8: '' :  #version directive missing">
[DEBUG  ] [Shader      ] Fragment compiled successfully
[INFO   ] [Shader      ] fragment shader: <b"WARNING: 0:8: '' :  #version directive missing">
[DEBUG  ] [Shader      ] Fragment compiled successfully
[INFO   ] [Shader      ] fragment shader: <b"WARNING: 0:8: '' :  #version directive missing">
[DEBUG  ] [Shader      ] Fragment compiled successfully
[INFO   ] [Shader      ] fragment shader: <b"WARNING: 0:8: '' :  #version directive missing">
[DEBUG  ] [Shader      ] Fragment compiled successfully
[DEBUG  ] [Base        ] Create provider from mouse
[DEBUG  ] [Base        ] Create provider from wm_touch
[DEBUG  ] [Base        ] Create provider from wm_pen
[INFO   ] [Base        ] Start application main loop
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\today_1.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\today_2.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\today_3.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\7.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\8.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\5.png>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\1.png>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\2.png>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\3.png>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\4.png>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\6.jpg>
[DEBUG  ] [ImageSDL2   ] Load <C:\Users\owner\Documents\pack\MyImg\MyApp\MyApp\lib\img\image.jpg>
  • 気になる質問をクリップする

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

check解決した方法

0

考えてくださっている方、拝見してくださった方失礼しました。
今回のエラー構文そのものがクラッシュにつながっているわけではありませんでした。
別な原因によてクラッシュしていることがわかったので別に質問します。
今回のエラーについては実機での動作には問題がありませんでした。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 90.84%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • Python

    5926questions

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

  • Python 3.x

    4453questions

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

  • Python 2.7

    1136questions

    Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。