Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用kivy访问selfi摄像头_Python_Kivy_Android Camera_Buildozer - Fatal编程技术网

Python 如何使用kivy访问selfi摄像头

Python 如何使用kivy访问selfi摄像头,python,kivy,android-camera,buildozer,Python,Kivy,Android Camera,Buildozer,我在玩kivy网站上的Example camera应用程序,但我遇到了一个问题 (kivy代码的链接:) 我有一个Mi9 SE,所以我的手机上有4个摄像头 当使用“索引:0”时,每个节点都能正常工作 我想使用自拍相机,但问题开始了 我尝试了从1到6的索引,每次都有“分辨率”错误 索引-1没有给我任何东西,应用程序没有崩溃,但没有玩家启动 我还尝试了重新解决(320240),但没有改变结果 如果您对如何使用seflie摄像头有任何线索,我将非常感谢您的回答。发现此帖子很有用,请投赞成票,并将其标记

我在玩kivy网站上的Example camera应用程序,但我遇到了一个问题

(kivy代码的链接:)

我有一个Mi9 SE,所以我的手机上有4个摄像头

当使用“索引:0”时,每个节点都能正常工作

我想使用自拍相机,但问题开始了

我尝试了从1到6的索引,每次都有“分辨率”错误

索引-1没有给我任何东西,应用程序没有崩溃,但没有玩家启动

我还尝试了重新解决(320240),但没有改变结果


如果您对如何使用seflie摄像头有任何线索,我将非常感谢您的回答。

发现此帖子很有用,请投赞成票,并将其标记为正确答案。
from kivy.app import App

 

from kivy.uix.camera import Camera

from kivy.uix.boxlayout import BoxLayout

from kivy.uix.button import Button

 

class CameraExample(App):

 

    def build(self):

        layout = BoxLayout(orientation='vertical')

       

        # Create a camera object

        self.cameraObject            = Camera(play=False)

        self.cameraObject.play       = True

        self.cameraObject.resolution = (300, 300) # Specify the resolution

       

        # Create a button for taking photograph

        self.camaraClick = Button(text="Take Photo")

        self.camaraClick.size_hint=(.5, .2)

        self.camaraClick.pos_hint={'x': .25, 'y':.75}

 

        # bind the button's on_press to onCameraClick

        self.camaraClick.bind(on_press=self.onCameraClick)

       

        # add camera and button to the layout

        layout.add_widget(self.cameraObject)

        layout.add_widget(self.camaraClick)

       

        # return the root widget

        return layout

 

    # Take the current frame of the video as the photo graph       

    def onCameraClick(self, *args):

        self.cameraObject.export_to_png('/kivyexamples/selfie.png')

       

       

# Start the Camera App

if __name__ == '__main__':

     CameraExample().run()