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