CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C] Traitement d'image webcam

stationessence
stationessence
Niveau 8
21 octobre 2010 à 18:18:32

Salut à tous.

J'ai un projet en IA/ embarqué qui consisterait à mettre plusieurs robots en formation à l'envoie d'une commande au PC.

Chaque robots seraient donc munis d'une caméra et d'une étiquette de couleur permettant son identification par les autres robots.
La caméra est placé sur un assemblage de servomoteur permettant un mouvement tilt/pan (balayage vidéo sur un grand périmètre).

Pour le commencement je vais essayer de faire circuler un robot librement et le 2eme robot munis d'une webcam devra suivre son trajet à la lettre.

Je précise que tout est réalisé sous linux.
J'aimerai savoir si vous connaissez des API en C qui permette de manipuler v4l directement ou alors si vous pouviez me donner quelques petite piste pour coder ce genre d'API.

Ensuite connaissez vous des algorithmes de traitement d'image efficace?

Merci pour les éventuelles futur réponse : )

guyver2
guyver2
Niveau 10
21 octobre 2010 à 21:30:18

tu peux utiliser la bibliothèque openCV qui est parfaite pour la récupération de flux d'images depuis une/des webcam et pour contient en plus énormement de briques pour faire du traitement d'images.

De mémoire et qui peuvent te servir, je sais qu'il existe des algos de tracking, de reconnaissance de forme, il y a aussi des outils plus basiques pour la lecture d'images, l'extraction des couleurs ...

C'est par ici pour la doc : http://opencv.willowgarage.com/documentation/c/index.html qui est (à mon avis) bien faite.

godrik
godrik
Niveau 30
21 octobre 2010 à 23:12:09

merci guyver pour ce pointeur. J'avais fait de l'aquisition d'image il ya quelques annees et c'etait assez douloureux de lire depuis /dev/

tbop2
tbop2
Niveau 10
22 octobre 2010 à 13:08:23

Très bonne cette petite librairie, je connaissais pas. Je mets dans mes favs !

stationessence
stationessence
Niveau 8
22 octobre 2010 à 18:32:49

Merci beaucoup pour la librairie openCV, j'ai lu et il faut avouer que ca a l'air vraiment puissant.. Ca va peut être me faire économiser beaucoup plus de temps.

Moi je partais plus comme Godrik, sur de l'acquisition d'image à partir des flux linux /dev/video0, video1 etc..

D'ailleurs pour ceux qui auraient le courage de passer par là, j'ai trouvé un genre de tuto pour pouvoir programmer sur le driver v4l

http://pficheux.free.fr/articles/lmf/v4l/video4linux_img_final.pdf

C'est vraiment la base de la base mais ca peut être intéressant.
Sinon pour le traitement d'image, j'ai trouvé des algorithmes de parcours, je ne sais pas si c'est efficace mais bon, je vais tester.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment