Je partage le commentaire de Bernez. Avant de lancer des commandes et de parser les sorties, c'est toujours bien de chercher s'il y a pas une API, une bibliothèque qui propose les fonctionnalités directement dans le langage qu'on utilise.
J'utilise plutôt Python, donc je connais pas l'écosystème C++, c'est pour ça que je ne suis pas entré là-dedans dans ma réponse, mais mon premier réflexe serait de chercher une bibliothèque en C++ (ou avec des bindings en C++) qui englobe scanimage ou propose quelque chose d'équivalent.
L'API SANE est une bonne piste.
Et quiteinsane est peut-être exactement ce que tu veux réaliser, ou au moins un exemple dont t'inspirer.
[^] # Re: Utilise libsane
Posté par jihele . En réponse au message Commande scanimage. Évalué à 2. Dernière modification le 17 novembre 2016 à 12:46.
C'est possible et il se peut même que ça existe déjà : https://sourceforge.net/projects/quiteinsane/
Je partage le commentaire de Bernez. Avant de lancer des commandes et de parser les sorties, c'est toujours bien de chercher s'il y a pas une API, une bibliothèque qui propose les fonctionnalités directement dans le langage qu'on utilise.
J'utilise plutôt Python, donc je connais pas l'écosystème C++, c'est pour ça que je ne suis pas entré là-dedans dans ma réponse, mais mon premier réflexe serait de chercher une bibliothèque en C++ (ou avec des bindings en C++) qui englobe scanimage ou propose quelque chose d'équivalent.
L'API SANE est une bonne piste.
Et quiteinsane est peut-être exactement ce que tu veux réaliser, ou au moins un exemple dont t'inspirer.