【问题标题】:How to boot android directly into my application in full screen如何以全屏模式直接将 android 启动到我的应用程序中
【发布时间】:2020-10-20 10:49:55
【问题描述】:

这是我用于人脸检测的 KIVY 应用程序:-

from kivy.app import App
from kivy.uix.label import Label
import cv2
import numpy as np
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
#FACE_CLASSIFIER = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')


class SimpleKivy(App):
    def build(self):

        #faceCascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
        faceCascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')

        video_capture = cv2.VideoCapture(0)
        count = 0
        while (count < 40):
            
            ret, frame = video_capture.read()
            print (np.shape(frame))
            gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
            #gray = frame
            faces = faceCascade.detectMultiScale(gray, 1.3, 5)

            for (x,y,w,h) in faces:
                cv2.rectangle(frame,(x,y),(x+w,y+h),(255,0,0),2)
                roi_gray = gray[y:y+h, x:x+w]
                roi_color = frame[y:y+h, x:x+w]
        
            
            cv2.imshow('Video', frame)

            if cv2.waitKey(1) & 0xFF == ord('q'):
                break
            count = count + 1
        
        video_capture.release()
        cv2.destroyAllWindows()
        return Label(text = "Face Detection Application")
        
if __name__=="__main__":
    SimpleKivy().run()
  1. 是否可以始终让此应用程序以全屏模式运行 一直,即使在设备重启后?
  2. 还有如何禁用用户 正在运行此应用的触摸/主页/返回按钮?

【问题讨论】:

    标签: python android opencv kivy face-recognition


    【解决方案1】:

    您可以使用Lock Task ModeDedicated devices 和各种KIOSK applicationsCustom Launchers。 也可以看看this之类的问题。

    【讨论】:

      猜你喜欢
      • 2012-06-14
      • 1970-01-01
      • 2013-11-22
      • 2018-10-29
      • 2019-07-21
      • 2018-11-29
      • 1970-01-01
      • 2013-03-10
      • 2021-05-26
      相关资源
      最近更新 更多