[Linux] Lecture d’une webcam en langage C (Video4Linux2)

Nous allons voir dans cet article comment accéder à la webcam sous Linux depuis un programme en langage C.

Les webcams sont détectées et gérées sous Linux par un sous-système du noyau appelé Video4Linux2 (v4l2). Il s’agit d’une couche d’abstraction offerte au programmeur lui permettant d’accéder à la webcam par une API indépendante de la webcam installée.

Video4Linux2 dispose de capacité de détection et de reconnaissance des webcams très performantes, comme c’est souvent le cas sous Linux. L’API à utiliser n’est cependant pas triviale à utiliser, c’est pourquoi le programmeur trouvera utile d’avoir dans sa boite à outils un exemple de code « qui marche ». Lire la suite

[Linux] Mon fils dans un jeu vidéo (programmé avec la librairie SDL2)

Aujourd’hui je mets en ligne le début d’un petit jeu type Mario bros que j’ai commencé à programmer pour faire marrer mon gamin, parce que le Mario héro de mon jeu de plateforme en 2D … c’est lui !

Il faut dire que j’ai été bercé dans ma jeunesse par les jeux de plateforme en 2D et que j’adore ça. Je crois même pouvoir dire que ce sont mes jeux préférés. Je me souviens des heures passées à jouer aux jeux d’Apogée comme Vinyl goddess of Mars, Xargon, Bio menace, et autres Jack jazzrabbit. Lire la suite