Menu

Black Camera Control

J’ai eu un besoin simple sur WPF, pouvoir afficher le flux d’une Webcam et pouvoir en faire des captures. Ce besoin simple n’est pourtant pas si facile en réalité. N’ayant pas le temps de me plonger dans les APIs profondes de WPF, je me suis donc tourner vers notre ami commun Google.

Après une brève recherche, je suis tombé sur bien des sites avec bien sûr les 2 ou 3 mêmes bouts de code ou projet CodePlex qui reviennent constamment. J’ai tout testé et entre ceux qui plantent et ceux qui ne font pas exactement ce que je veux, je n’ai pas trouvé mon bonheur.

J’ai donc décidé de le faire moi-même en repartant de ce que j’ai trouvé précédemment. L’alternative la plus proche pour moi était de faire un contrôle qui se fonde sur AForge, un framework de gestion d’image disponible avec les packages NuGets. J’ai donc fait mon petit contrôle et au vu de ce que j’ai lu sur Internet, je ne suis pas le seul a vouloir un contrôle dans le genre.

J’ai donc publié ce contrôle sur CodePlex à cette adresse :

https://blackcameracapture.codeplex.com/

Libre à vous d’explorer ce bout de code, y’a pas encore tout ce que je voudrais, mais c’est déjà un bon début, ça affiche la Webcam, çà fait des Screenshots et ça me donne la liste des Webcam installées et des résolutions qu’elles supportent.

Je ferais sûrement une évolution sur ce projet pour le rendre un peu plus MVVM friendly, mais ça se sera pour plus tard !

Black Camera Capture

Read More
Kinect 2 : Outils du SDK

Kinect 2 : Outils du SDK

Dans ce second billet consacré au Kinect 2 SDK, nous allons regarder ensemble les outils mis à notre disposition. Je vous rappelle que le sommaire des articles se trouve par ici.

Si vous n’avez pas installer le SDK c’est le moment de le faire en le téléchargeant à cette adresse, il vous faudra par contre Visual Studio 2013 pour pouvoir l’utiliser.

Qu’est-ce qu’il y a dans ce SDK ?

Une fois le Kinect 2 SDK installé, nous avons accès a plusieurs choses :

  • SDK Browser
  • Kinect Studio
  • Visual Gesture Builder

Ces éléments vont nous être très utiles pour nos développements.

Read More
Kinect 2 : Présentation et ressources

Kinect 2 : Présentation et ressources

Bienvenue sur ma série d’article pour Kinect 2. Vous pouvez trouver le sommaire des billets concernant Kinect 2 en cliquant ici.

Je vais donc vous présenter un peu le périphérique, mais avant toute chose comment se le procurer. Il faut savoir que si vous souhaitez développer sur PC avec une Kinect 2, vous pouvez le faire avec la Kinect 2 de votre XBox One, contrairement à la première Kinect for Windows, la Kinect 2 XBox One est la même que la Kinect 2 for Windows, vous pouvez donc tout à faire recycler celle-ci.

Où et comment ?

Après comment la connecter à votre PC me direz-vous ? Et bien achetant un adaptateur, celui-ci vous permettra de la brancher sur le port USB 3 de votre PC. Pour acheter la Kinect 2 toute seule, vous pouvez la trouver dans tous les magasins qui vendent des consoles, elle est depuis peu vendu à part de la XBox One.

  • Kinect 2, comptez 150 € pour le prix de base sur  le Microsoft Store, vers les 130 € sur Amazon.
  • Adaptateur pour PC, comptez 50 € pour le prix de base sur le Microsoft Store, et au même prix sur Amazon.

Read More
Kinect 2 : A venir sur le blog

Kinect 2 : A venir sur le blog

Depuis la sortie officielle du Kinect 2 SDK, je n’avais pas encore fait de billet sur le sujet. Je répare donc cette injustice en vous proposant une série d’article sur le sujet. Mon but est de vous présenter un certain nombre d’élément de ce SDK et de la Kinect 2. Voici donc le plan :

  1. Présentation de Kinect 2, ses possibilités, ses spécifications.
  2. Présentation des outils du SDK, qu’est-ce qu’il contient et a quoi ils servent.
  3. Détection du squelette avec exemple de code.
  4. Détection du visage avec exemple de code.
  5. Détection vocale et positionnement spatiale de la voix avec exemple de code.

Cette suite de 5 articles devrait donc présenter un bon aperçu de Kinect 2 et de son SDK. Je mettrai à jour ce billet afin de mettre les liens vers les différents billets, cela fera un bon sommaire. N’hésitez pas à me poser des questions sur le sujet, je serais heureux de vous aider.

Je serais aussi bientôt à la Maker Faire de Saint Malo ou je vais faire une peu d’Arduino, je pense vous faire quelques billets sur Arduino. Comme je commence sur le sujet, cela va prendre un peu de temps, mais surtout vue qu’il y a une partie hardware et montage, je réfléchis au format avec lequel je vais rédiger ces billets.

Pour finir, après cette série d’article, je ferais une série sur le Tobii Eye X et l’eye tracking en général, cela complétera les éléments sur le développement NUI.

Read More
Techdays 2015 : Vidéo session

Techdays 2015 : Vidéo session

Pour ceux qui n’ont pas eu la chance d’aller aux Techdays 2015, porte Maillot, voici la vidéo de la session que j’ai animée avec Johanna Rowe Calvi et Fabrice Barbin.

La session a pour nom : « Designing the future – Le quotidien bouleversé par la tendance Internet des objets« 

Read More
MVP 2015, déjà 5 ans !

MVP 2015, déjà 5 ans !

Bonne année 2015 à tous !

Une année 2015 qui commence bien pour moi car j’ai été renouvelé en tant que Microsoft MVP sur l’expertise « Kinect for Windows » !

Kinect for Windows

Cela fait maintenant 5 ans que je suis Microsoft MVP, d’abord deux années sur l’expertise « Surface », la table pas la tablette. Puis deux ans sur l’expertise « Hardware Interaction Design & Development ». Me voici maintenant « MVP Kinect for Windows ».

Et on commence bien avec un article que j’ai publié sur le numéro de janvier 2015 du magasine « Programmez! ». Un article intitulé « Conception d’interface tactile. 1ère partie : La conception et processus projet ». Comme son nom l’indique, il y aura une seconde partie dans le numéro de février.

On se retrouvera aussi aux Techdays 2015, qui se tient comme chaque année au palais des congrès de Paris, j’animerai avec mes collègues MVP Kinect for Windows, Johanna Rowe Calvi et Fabrice Barbin, une session intitulé « Designing the future – Le quotidien bouleversé par la tendance Internet des objets ».

Bref un début d’année sur les chapeaux de roues qui sera encore une fois remplis de partage :)

Read More