2016-10-29 8 views
1

저는 여기 초보자입니다. 그러니 친절하십시오. kivy 내장 안드로이드 카메라를 사용하여 사진을 찍은 후에 다른 GUI를 사용하고 싶습니다. 이 앱은 우분투에서는 잘 작동하지만 카메라는 작동하지 않습니다. 패키지를 만들면 성공하지만 즉시 설치 한 후 충돌이 발생합니다. ,2 GUI가있는 P4a Kivy 카메라

import kivy 
from PIL import Image 
from math import trunc 
from PIL.ExifTags import TAGS 
from kivy.app import App 
from kivy.uix.boxlayout import BoxLayout 
from kivy.lang import Builder 
from kivy.uix.floatlayout import FloatLayout 


Builder.load_string(""" 
<CAM_GUI>: 
    BoxLayout: 
     orientation: 'vertical' 
     Camera: 
      id: camera 
      resolution: (960, 1280) 
      play: False 
     Button: 
      text: 'Shoot!' 
      on_press: root.shoot() 
      size_hint_y: None 
      height: '48dp' 
<GUI>: 
    BoxLayout: 
     orientation: 'vertical' 
     padding: 10 
     spacing: 10 
     BoxLayout: 
      orientation: 'horizontal' 
      Image: 
       id: 1.A 
       source: 'checks.png' 
      Image: 
       id: 1.B 
       source: 'checks.png' 
      Image: 
       id: 1.C 
       source: 'checks.png' 
     BoxLayout: 
      orientation: 'horizontal' 
      Image: 
       id: 2.A 
       source: 'checks.png' 
      Image: 
       id: 2.B 
       source: 'checks.png' 
      Image: 
       id: 2.C 
       source: 'checks.png' 
     BoxLayout: 
      orientation: 'horizontal' 
      Image: 
       id: 3.A 
       source: 'checks.png' 
      Image: 
       id: 3.B 
       source: 'checks.png' 
      Image: 
       id: 3.C 
       source: 'checks.png' 
     BoxLayout: 
      orientation: 'horizontal' 
      Image: 
       id: 4.A 
       source: 'checks.png' 
      Image: 
       id: 4.B 
       source: 'checks.png' 
      Image: 
       id: 4.C 
       source: 'checks.png' 
     BoxLayout: 
      orientation: 'horizontal' 
      Image: 
       id: 5.A 
       source: 'checks.png' 
      Image: 
       id: 5.B 
       source: 'checks.png' 
      Image: 
       id: 5.C 
       source: 'checks.png' 
     BoxLayout: 
      orientation: 'horizontal' 
      Image: 
       id: 6.A 
       source: 'checks.png' 
      Image: 
       id: 6.B 
       source: 'checks.png' 
      Image: 
       id: 6.C 
       source: 'checks.png' 
     BoxLayout: 
      orientation: 'horizontal' 
      Image: 
       id: 7.A 
       source: 'checks.png' 
      Image: 
       id: 7.B 
       source: 'checks.png' 
      Image: 
       id: 7.C 
       source: 'checks.png' 
     BoxLayout: 
      orientation: 'horizontal' 
      Image: 
       id: 8.A 
       source: 'checks.png' 
      Image: 
       id: 8.B 
       source: 'checks.png' 
      Image: 
       id: 8.C 
       source: 'checks.png' 
     BoxLayout: 
      orientation: 'horizontal' 
      Image: 
       id: 9.A 
       source: 'checks.png' 
      Image: 
       id: 9.B 
       source: 'checks.png' 
      Image: 
       id: 9.C 
       source: 'checks.png' 
     BoxLayout: 
      orientation: 'horizontal' 
      Image: 
       id: 10.A 
       source: 'checks.png' 
      Image: 
       id: 10.B 
       source: 'checks.png' 
      Image: 
       id: 10.C 
       source: 'checks.png' 
     Button: 
      text: 'Javit!' 
      on_press: root.main() 
""") 

class CAM_GUI(BoxLayout): 
    def shoot(self): 
     gui.clear_widgets() 
     gui.add_widget(GUI(name='mainboxlayout')) 


class GUI(BoxLayout): 
    def main(self): 
     pass 

gui = BoxLayout(orientation='vertical') 
gui.add_widget(CAM_GUI(name='camboxlayout')) 

class checkApp(App): 
    def build(self): 
     return gui 


if __name__=='__main__': 
    app=checkApp() 
    app.run() 

당신이 나를 도울 수하십시오 여기

는 조각인가? 대단히 감사드립니다! :)

최고 감사합니다, 3wnj9u3

+0

붙여 넣기 로그를, 우리가 충돌 오류를 볼 수 있도록. – KeyWeeUsr

+0

안녕하세요! 답장을 보내 주셔서 감사합니다. :) 조금 길기 때문에 붙여 넣기는 싫지만 링크를 제공합니다. :) [link] (https://www.dropbox.com/s/q1hee9wgwob6bwj/log.txt?dl=0) 미리 감사드립니다. :) 감사 너의 것, 3wnj9u3 – 3wnj9u3

답변

0

ImportError: No module named PIL

로그의 끝 근처 어딘가에. 해당 패키지를 요구 사항에 넣고 패키지를 다시 실행 한 다음 실행하십시오. 더 로그의

(청소기, 짧은)를 사용 ADB logcat``에서

adb logcat -c && adb logcat 
<run app> 
<app crashes> 
Ctrl + C 
+1

친애하는 KeyWeeUser이 가 나는 PIL이 경우 민감한 .. :) 내가 대신 PIL의 PIL을 썼다 모르는, 대단히 감사합니다, 지금은 원활하게 실행! 시간 내 주셔서 감사 드리며 매우 아름다운 하루 되십시오! ;) 감사합니다. 3wnj9u3 – 3wnj9u3