TP PjE, semaine 6: suivi des objets

Avant de débuter le TP, il faut configurer l'environnement de développement Code::Blocks, qui sera utilisé pour compiler le logiciel développé en C++.

Chargement d'un projet pré-configuré

Un projet Code::Blocks pré-configuré est disponible sur la page suivante. Pour l'utiliser, il faut créer un fichier vide avec le bloc-notes de windows et y insérer le texte par un copier-coller. Ensuite il faut enregistrer ce fichier sous le nom semaine-6-suivi.cbp. Ce projet utilise un fichier source C++ qui se nomme semaine-6-suivi.cpp. Il faut donc créer ce fichier de façon similaire (avec le bloc-notes) en y collant le code initial (disponible sur la page page suivante).

Les instructions ci-dessous indiquent la procédure à suivre pour configurer un projet déjà existant.

Configuration d'OpenCV et de cvBlobsLib

Les étapes de configuration pour utiliser OpenCV et de cvBlobsLib sont décrites dans les pages de la semaine 2 et de la semaine 5.

Utilisation de la bibliothèque TUIO

Pour utiliser les fonctions de la bibliothèque TUIO, il faut:

  1. Inclure dans votre projet Code::Blocks les fichiers suivants:
    • Répertoire Program Files (x86)\Image\OpenCV2\include\TUIO_CPP\TUIO
      • TuioClient.cpp
      • TuioServer.cpp
      • TuioTime.cpp
    • Répertoire Program Files (x86)\Image\OpenCV2\include\TUIO_CPP\oscpack\ip
      • IpEndpointName.cpp
    • Répertoire Program Files (x86)\Image\OpenCV2\include\TUIO_CPP\oscpack\ip\win32
      • NetworkingUtils.cpp
      • UdpSocket.cpp
    • Répertoire Program Files (x86)\Image\OpenCV2\include\TUIO_CPP\oscpack\osc
      • OscOutboundPacketStream.cpp
      • OscPrintReceivedElements.cpp
      • OscReceivedElements.cpp
      • OscTypes.cpp
  2. Ajouter au chemins de recherche du compilateur (menu Project/Build Options ..., onglet Search Directories), les répertoires:
    • C:\Program Files (x86)\Image\OpenCV2\include\TUIO_CPP\TUIO
    • C:\Program Files (x86)\Image\OpenCV2\include\TUIO_CPP\oscpack
    • C:\Program Files (x86)\Image\OpenCV2\include\TUIO_CPP\sdl\include
  3. Dans la boîte de dialogue Project/Build Options ..., onglet Linker settings, dans la liste Other linker options, ajouter:
    • -lwsock32 -lws2_32 -lwinmm