Android externe options de la caméra - superposer des flux vidéo, pas d'intermédiaire serveur/routeur
Je suis à la recherche d'un moyen d'interface avec une caméra externe à partir d'un appareil Android. La raison pour laquelle il doit être d'une caméra externe est parce que j'ai besoin pour être en mesure de modifier la caméra (retirer le filtre IR) et je n'ai pas envie de casser un à bord de l'appareil photo du téléphone.
Il n'a pas d'importance la façon dont la caméra se connecte si c'est par le biais de l'USB, le bluetooth, le WiFi, ou un autre protocole de communication, les deux appareils doivent juste être capable de parler sans avoir l'intermédiaire du serveur/routeur.
Je suis à la recherche d'une solution:
- Ne nécessite pas de racines ou de reconstruction Android/le Noyau Linux (must)
- Me permet de superposer des éléments sur l'image/vidéo (bon)
- Accès au flux vidéo pour faire l'analyse d'image (meilleur)
La dernière condition n'est pas exigée, mais elle serait gentil.
Options que j'ai exploré:
- Caméra USB: reconstruite Noyau de Linux comme par http://brain.cc.kogakuin.ac.jp/research/usb-e.html et essayé d'utiliser le code fourni par l'utilisation de l'appareil photo: http://www.amazon.com/gp/product/B002X3VEIE/ref=oh_o02_s00_i00_details. N'a pas travaillé dans le moindre bit. J'ai appris plus tard que l'auteur a utilisé la CM9 mod toutefois, ce n'est vraiment pas une option, étant donné qu'il n'est pas pratique pour une application dans le marché.
- Bluetooth caméra: Looxcie et CountourGPS ressembler à la meilleure des options cependant, le flux est transmis à leur application et ils n'ont pas d'API ou SDK alors, comment peut-on superposer sur leur flux vidéo?
- Appareil-photo d'IP: pour moi, cela ressemble à l'option la plus prometteuse mais comment peut-on accéder à une IP caméras vidéo en direct, sans intermédiaire serveur/routeur? GoPro HD Hero2 avec le WiFi BacPac semble prometteuse, mais elle n'est pas encore sorti, et de ce que je peux vous oblige à utiliser leur application similaire pour le bluetooth options de la caméra. Ce que les caméras existent qui permettent de me connecter à eux et recevoir un flux vidéo en direct et comment puis-je aller à ce sujet par programmation?
En cas de connexion à une caméra IP sans l'intermédiaire du possible, le code à Android et MJPEG et Arriver IP Cam flux vidéo sur Android (MJEPG) semble prometteur.
Je peux superposer un autre apps flux vidéo? Est-il possible de se connecter directement à une caméra IP? Toutes les options proposées grandement apprécié.
OriginalL'auteur bbodenmiller | 2012-03-20
Vous devez vous connecter pour publier un commentaire.
J'ai fini par opter pour la caméra IP option, car elle semble être la seule option viable.
J'ai été en mesure d'acheter cette appareil et retirer le filtre IR en retrait de la colle à la base de l'objectif, puis de rompre le filtre IR.
J'ai été en mesure de connecter l'appareil photo à l'ICS à l'aide de la AndroidAP hotspot et aux anciens appareils Android à l'aide d'un réseau ad-hoc de l'installation sur l'appareil photo (vous devez définir manuellement les adresses IP, etc ad-hoc, et c'est une douleur).
Comme pour obtenir MJPEG de travail dans une application sur ICS j'ai fait ces modifications du code que j'ai trouvé sur.
Enfin, l'application doit être en mesure de tourner à l'AP sur et de qui je n'ai pas encore fini mais ici est un peu de code pour commencer avec.
Comme la dernière fois, j'ai travaillé sur ce projet, il n'est pas possible de le connecter via USB.
L'USB est possible - github.com/openxc/android-webcam. Votre dernier lien est mort.
OriginalL'auteur bbodenmiller
En réponse à vos options..
Looxcie a un bord de mémoire tampon qui pourrait être exploité, ContourGPS ne dispose pas d'un tampon au meilleur de ma connaissance. Malheureusement bluetooth n'est pas très viable pour la vidéo en direct/enregistrement. Ils ont également ne pas connaître leur pile bluetooth ou de communications. Il existe des méthodes pour "décrypter" ou de savoir comment ils communiquent, mais il serait temps.
Votre meilleure option est d'utiliser une Caméra IP. Vous pouvez utiliser le WiFi Direct, ou vous pouvez utiliser les téléphones de partage de connexion de l'app. (Android est probablement le meilleur). Puis connecter la Caméra IP pour le partage de connexion de l'app et vous êtes tous installés. Contour a un nouvel appareil photo qui n'HDMI. Puis ils ont aussi une livestreamer. http://contour.com/products/live-streaming-cerevo-liveshell
La Méthode IP est cher, mais c'est une manière décente pour obtenir le résultat que vous souhaitez.
OriginalL'auteur Chris Timberlake