Utilisez la caméra USB sur l'application Android

J'ai besoin d'afficher une vidéo transmise par une caméra USB connectée à ma tablette sur Android 3.2. Mais je n'ai aucune idée de la façon de le faire.

Je ne peux pas utiliser la caméra de la tablette, car ma tablette est fixée à bord.

  • Impossible de créer Debug Bridge Impossible de détecter la version AdB. Erreur de syntaxe: ")" Mise à niveau de Platform-tools 23.0.1 vers 23.1.0 Linux-32 bits provoque le problème
  • Pourquoi Android WebView refuse-t-il l'entrée des utilisateurs?
  • Déterminer si un périphérique Android est enraciné par programme?
  • Comment configurer Alarm dans Android?
  • Android Linkify text - Spannable Text in Single Text View - As like Twitter tweet
  • Vérifiez si EditText est vide.
  • THX.

  • Hide / show fab avec animation à l'échelle
  • Android - Prévention des données d'application ou des fichiers en cours de suppression via l'option "Effacer les données"
  • Comment sérialiser ArrayList sur Android
  • Arrêtez ScrollView de la mise au point sur EditText
  • Android LatinIME build
  • Détection lorsque AppBarLayout / CollapsingToolbarLayout est complètement étendu
  • 3 Solutions collect form web for “Utilisez la caméra USB sur l'application Android”

    La discussion n'est vraie que si le capteur à l'intérieur d'une caméra USB est conforme aux normes UVC (la plupart des caméras d'aujourd'hui sont conformes).

    Par défaut, il n'y a pas d'API Android disponible pour une caméra externe. Donc, si vous êtes sérieux au sujet du projet, le travail que vous effectuez impliquerait l'écriture d'un microprogramme qui parle des pilotes du noyau, puis affiche les données sur la couche d'application Android.

    Lorsque vous insérez une caméra USB, il y a peu de choses que vous devez vérifier en premier.

    1) Votre appareil photo est-il alimenté par le port USB? (Pour que cela se produise, votre port USB devrait avoir un support USB-OTG: le port USB peut agir à la fois comme cible et hôte. Vérifiez si les lumières de la caméra (le cas échéant) brillent ou non?)

    2) Le nœud est-il créé dans / dev directory? (Ce n'est que dans le cas où le noyau possède le support v4l2 et UVC activé, le nœud sera créé). Si le nœud est créé, vous avez maintenant accès au matériel réel qui est une caméra USB et votre travail sera facile à partir de là. Pour vérifier ls -l / dev / v * dans le système de fichiers Android et vérifier si video0 ou video1 est en cours de création.

    4) Si le nœud est créé, vous devez écrire un microprogramme (UVC) et acquérir un cadre à partir du matériel réel. Il (UVC) prend en charge différents appels ioctl qui parlent à la couche v4l2 dans le noyau et vous achètera les cadres.

    Ces images seraient principalement de format YUYV422 ou YUYV420 format.

    Une fois que vous recevez les images, convertissez en RVB ou Jpeg (Android prend en charge la conversion) et affichez sur le canevas ou l'image comme vous le souhaitez.

    Pour l'enregistrement, vous devrez utiliser ffmpeg pour l'encodage. Cela convertira les images en vidéo.

    Faites-moi savoir au cas où vous êtes intéressé et avez besoin de plus de soutien … !!!!

    Une chose qui vaut la peine d'être vérifiée avant de commencer est de savoir si votre câble USB fonctionne avec une souris, un clavier et un lecteur USB (vous devrez utiliser l'application StickMount sur certains périphériques pour que le lecteur USB fonctionne).

    Je cherche également à obtenir une webcam USB fonctionnant sur Android et j'essaie de reproduire ce qui a été fait à http://brain.cc.kogakuin.ac.jp/research/usb-f.html . Enfin, j'ai appris que les webcams Bluetooth fonctionnent hors de la boîte.

    Maintenant (2017), il existe des applications Android prenant en charge l'entrée vidéo USB:

    https://play.google.com/store/apps/details?id=labsp.android.viewer&hl=it

    Probablement un câble OTG «en forme de Y» est requis (les câbles OTG «en forme de Y» permettent d'alimenter l'appareil externe)

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.