iOS: Capturer l'image de l'avant face à la caméra
J'ai fais une demande d'où je tiens à capturer une image à partir de l'avant face à la caméra, sans présenter une capture d'écran de tout genre. Je veux prendre une photo complètement dans le code sans aucune interaction de l'utilisateur. Comment faire pour le front face à la caméra?
Tu veux dire silencieusement la capture de l'image sans que l'utilisateur ne connaissant rien à ce sujet?
Oui, je sais, ça sonne mal, mais il est totalement inoffensif. L'application fera tirer une drôle de tête, et je tiens à le capturer afin qu'ils puissent voir comment stupides ils regardent.
Votre mise en œuvre d'une telle fonctionnalité peut être inoffensifs, mais je peux penser à beaucoup d'autres cas où il serait tout mais (ce qui est probablement la raison pour laquelle il n'est pas possible).
Oui, je sais, ça sonne mal, mais il est totalement inoffensif. L'application fera tirer une drôle de tête, et je tiens à le capturer afin qu'ils puissent voir comment stupides ils regardent.
Votre mise en œuvre d'une telle fonctionnalité peut être inoffensifs, mais je peux penser à beaucoup d'autres cas où il serait tout mais (ce qui est probablement la raison pour laquelle il n'est pas possible).
OriginalL'auteur mtmurdock | 2012-04-17
Vous devez vous connecter pour publier un commentaire.
Comment capturer une image à l'aide de la AVFoundation caméra frontale:
De Développement Mises En Garde:
http://www.benjaminloulier.com/posts/ios4-and-direct-access-to-the-camera
ViewController.h
ViewController.m
Connecter à un UIViewController avec une UIImageView de l'instantané et ça marchera! Les instantanés sont pris par programmation à 2,0 secondes sans intervention de l'utilisateur. Commentaires les lignes sélectionnées pour supprimer l'aperçu de la couche d'instantané et de la rétroaction.
Plus des questions ou des commentaires, s'il vous plaît laissez-moi savoir!
Est-ce que l'Apple App Store de l'environnement?
Je ne suis pas sûr, c'est la première fois que j'ai réfléchi à une application de ce genre. Je suppose que vous auriez besoin de creuser dans les petits caractères et de vraiment faire de l'utilisateur/Apple savent que ce n'est pas être utilisé pour tout sinistre (comme indiqué dans d'autres posts ici). Votre application ne prend son plaisir et inoffensif, peut-être que ça sera ok!
Oui je suis d'accord, mais l'application du processus d'examen est très stricte et (parfois) insensée. Un grand nombre de politiques sont arbitraires et ne pas faire des accommodements pour "inoffensif" des applications. Merci pour le code!
Ricardo, un million de mercis pour cette super réponse. Mettant de côté le "non" aperçu d'un aspect, c'est un bon exemple de CoreMedia, AVFoundation etc. Merci encore!
OriginalL'auteur Ricardo RendonCepeda
Convertir code Swift 4
OriginalL'auteur Malav Soni
Vous avez probablement besoin d'utiliser
AVFoundation
pour capturer le flux vidéo/image sans l'afficher. Contrairement àUIImagePickerController
, il ne fonctionne pas "out-of-the-box". Regardez AppleAVCam
comme un exemple pour vous aider à démarrer.OriginalL'auteur Kwok Pan Fung
J'ai converti le code ci-dessus à partir de Objc Swift 3, si quelqu'un cherche toujours une solution en 2017.
Aussi, j'ai trouvé une solution plus courte pour arriver à l'image de la CMSampleBuffer:
Pas de problème, je suis contente qu'il était utile, ne sais vraiment pas si elle fonctionne encore avec Swift 4 sans éclater avertissements..
Non seulement mises en garde, quelque chose a besoin d'être modifié, mais le fix-surtout de la gérer.
OriginalL'auteur Mihai Erős
Il existe une méthode appelée takePicture dans les docs pour UIImagePickerController classe. Il dit:
Utiliser cette méthode en conjonction avec un overlays vue d'initier des programmes de capture d'une image fixe. Cela favorise la prise de plus d'une image, sans quitter l'interface, mais exige que vous masquer l'image par défaut sélecteur de commandes.
OriginalL'auteur user3075378