Programmation sous C
Résolu/Fermé
ymessen
Messages postés
1
Date d'inscription
jeudi 15 février 2007
Statut
Membre
Dernière intervention
15 février 2007
-
15 févr. 2007 à 10:37
mamiemando Messages postés 33616 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 3 avril 2025 - 16 févr. 2007 à 13:50
mamiemando Messages postés 33616 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 3 avril 2025 - 16 févr. 2007 à 13:50
Bonjour!
J'ai un programme qui permet de calculer les déplacements d'un corp en mouvement grâce à des prises de photos. Il calcule le déplacement entre 2 photos consécutives. Etant donné que j'ai à traiter des 100 de photos, il n'est pas possible d'écrire la ligne de commande à chaque fois (je travaille sur Linux). Je veux donc établir un mini programme qui balaye tous les couples de photos. voici l'instruction que je donne pour le calcul entre 2 photos:
displ2D Image0001.JPG Image0002.JPG 64 64 -Ip -traite -sobel -o disp1.dat
l'exécutable est: displ2D et le fichier de sortie est disp1.dat
je dois donc refaire le même calcul pour le couple Image0002 Image0003 et ainsi de suite. Je dois alors balayer le numéro de l'image de 0001 à par exemple 0650.
Pourriez-vous m'indiquer SVP comment je dois procéder? Je vous serez très reconnaissant. D'autant plus que je suis loin de l'informatique et la programmation.
J'ai un programme qui permet de calculer les déplacements d'un corp en mouvement grâce à des prises de photos. Il calcule le déplacement entre 2 photos consécutives. Etant donné que j'ai à traiter des 100 de photos, il n'est pas possible d'écrire la ligne de commande à chaque fois (je travaille sur Linux). Je veux donc établir un mini programme qui balaye tous les couples de photos. voici l'instruction que je donne pour le calcul entre 2 photos:
displ2D Image0001.JPG Image0002.JPG 64 64 -Ip -traite -sobel -o disp1.dat
l'exécutable est: displ2D et le fichier de sortie est disp1.dat
je dois donc refaire le même calcul pour le couple Image0002 Image0003 et ainsi de suite. Je dois alors balayer le numéro de l'image de 0001 à par exemple 0650.
Pourriez-vous m'indiquer SVP comment je dois procéder? Je vous serez très reconnaissant. D'autant plus que je suis loin de l'informatique et la programmation.
A voir également:
- Programmation sous C
- Application de programmation - Guide
- Comment mettre en veille un programme sous windows 10 - Guide
- Programmation logo tortue télécharger - Télécharger - Études & Formations
- Programmer en basic sous windows 10 - Télécharger - Édition & Programmation
- Programmation binaire - Guide
3 réponses
mamiemando
Messages postés
33616
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
3 avril 2025
7 837
16 févr. 2007 à 01:31
16 févr. 2007 à 01:31
Ben tu peux écrire un programme en C
Ca doit ressembler à ça désolé je n'ai pas de compilateur sous la main.
Bonne chance
#include <stdio.h> int main(){ unsigned int n = 650,i; char buffer[255]; for(i=0;i<n;++i){ sprintf(buffer,"displ2D Image%04i.JPG Image%04i.JPG 64 64 -Ip -traite -sobel -o disp1.dat",i,i+1); printf("%s\n",buffer); system(buffer); } return 0; }
Ca doit ressembler à ça désolé je n'ai pas de compilateur sous la main.
Bonne chance
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
16 févr. 2007 à 09:45
16 févr. 2007 à 09:45
Tu peux aussi le faire avec un script batch, mais ça doit pas être plus facile.
mamiemando
Messages postés
33616
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
3 avril 2025
7 837
16 févr. 2007 à 13:50
16 févr. 2007 à 13:50
Sûrement pas batch sous windows :) Shell à la rigueur mais à mon avis c'est chiant. Bon j'ai testé l'algo et il fait ce qu'il faut, donc je coche le sujet comme résolu.
@+
@+