Bonjour,
je voudrai savoir comment je puisse demander à un utilisateur d'entrer le chemin d'un fichier .jpg en c ou c++ puis récupérer ce chemin en vu de l'utiliser dans mon programme.
En fait le programme c'est une détection de visage avec openCv.
Bonjour,
je voudrai savoir comment je puisse demander à un utilisateur d'entrer le chemin d'un fichier .jpg en c ou c++ puis récupérer ce chemin en vu de l'utiliser dans mon programme.
En fait le programme c'est une détection de visage avec openCv.
Si tu es sous Windows, tu peux utiliser les "Common Dialog" ou les MFC.je voudrai savoir comment je puisse demander à un utilisateur d'entrer le chemin d'un fichier .jpg
effectivement, tu dois nous en dire plus sur ton projet.
Est-ce que tu développes sous Windows ? avec Visual studio ?
Quelle bibliothèque utilises tu pour ton interface graphique ?
Est-ce que ton code doit être portable ?
etc...
oui je développe sous Windows avec dev c++
j'utilise des bibliothèque d'openCv.en fait j'ai déjà le programme qui fonctionne mais je trouve ça trop simple car dès qu'on exécute le résultat est là.je trouve plus pratique que l'utilisateur donne lui même son image puis le programme détecte le visage...
OpenCV, tu l'utilises pour détecter les visages sur les images.
C'est bien ça ?
Mais concernant ton appli : mode console ou interface graphique ?
Oui OpenCV je l'utilise pour la détection de visage et l'application c'est mode console.
si ton application est en mode console, tu ne peux que demander la saisie du chemin à l'utilisateur :
mais ce n'est pas très fonctionnel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3string s_cheminFichier; cout << "Veuillez saisir le chemin du fichier à analyser : "; cin >> s_cheminFichier;
Tu devrais plutot te tourner vers une interface graphique.
Au choix :
- MFC
- Visual Studio
- QT
- WxWidget...
Tu trouveras tous les tutoriaux nécessaires ici
Ou sinon toujours en mode console...
...
...
int main()
{
...
...
...
string cheminDuFichier;
ifstream fichier;
cout<<"saisir le chemin de fichier: ";
cin>>cheminDuFichier;
fichier.open(cheminDuFichier.c_str());
...
...
...
fichier.close();
...
...
system("PAUSE");
}
Fonctionne en chemin relatif comme absolue.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager