Scans pas reconnus

Added by No Haie 25 days ago

Bonjour,

Je découvre tardivement ce projet génial qu'est AMC, mais je n'arrive pas à le faire fonctionner sur mon Mac (Mojave 10.14.3). J'ai la toute dernière version d'Xcode (10.2.1) sortie il y a quelques jours.

J'arrive à générer des questionnaires, à les imprimer, mais je n'arrive pas à faire fonctionner la correction automatique. J'ai fait les opérations suivantes pour l'installer avec Homebrew.

brew install maelvalais/amc/auto-multiple-choice
sudo auto-multiple-choice latex-link

Le projet est à télécharger ici: https://www.dropbox.com/s/wp46xa3w3cc9cgn/QCMTest.zip

Il s'agit d'un test en deux exemplaires, basé le modèle "groupes" fourni avec AMP. Le scan des réponses est dans "DOC-sujet-scan.pdf". Il s'agit d'un PDF contenant deux pages. Lorsque j'essaie de faire la correction automatique, j'ai droit à

Détail de la sortie de commandes:

Page : +0/0/0+
Page : +0/0/0+
Page : +0/0/0+
Page : +0/0/0+
ERROR(): No layout for ID +0/0/0+
Page : +0/0/0+
Page : +0/0/0+
Page : +0/0/0+
Page : +0/0/0+
ERROR(): No layout for ID +0/0/0+
===<analyse>=+1

Dans le terminal, j'ai droit à

dyld: Library not loaded: /usr/local/opt/opencv/lib/libopencv_gapi.4.0.dylib
  Referenced from: /usr/local/Cellar/auto-multiple-choice/1.4.0_1/lib/AMC/exec/AMC-detect
  Reason: image not found
Warning: unable to close filehandle GEN0 properly: Broken pipe at /usr/local/Cellar/auto-multiple-choice/1.4.0_1/libexec/lib/perl5/AMC/Subprocess.pm line 105 during global destruction.

Le log complet est dans le fichier AMC-DEBUG-ht7fmO9a.log contenu dans l'archive. Il y a aussi deux captures d'écran dans ce dossier. A noter deux fichiers .png sont bel et bien créés dans le dossier scans, et contiennent bien les deux copies.

J'ai essayé de réinstaller opencv avec homebrew et j'ai le warning suivant (je ne sais pas si c'est lié):

> brew reinstall opencv

==> Pouring opencv-4.1.0_1.mojave.bottle.1.tar.gz
Warning: opencv dependency gcc was built with a different C++ standard
library (libstdc++ from clang). This may cause problems at runtime.

Est-ce que quelqu'un a une idée?

Merci beaucoup!


Replies (9)

RE: Scans pas reconnus - Added by No Haie 25 days ago

Je précise encore que lorsque je clique sur la petite loupe à droite de "2 scans n'ont pas été reconnus", le cadre "pré-traité" dans la fenêtre qui s'ouvre est vide (voir capture jointe au présent message). Si je clique sur le bouton avec les engrenages pour lancer le pré-traitement, rien n'apparaît, si ce n'est encore l'erreur suivante dans le terminal:

dyld: Library not loaded: /usr/local/opt/opencv/lib/libopencv_gapi.4.0.dylib
  Referenced from: /usr/local/Cellar/auto-multiple-choice/1.4.0_1/lib/AMC/exec/AMC-detect
  Reason: image not found

Merci!

RE: Scans pas reconnus - Added by Alexis Bienvenüe 25 days ago

Est-ce que le fichier /usr/local/opt/opencv/lib/libopencv_gapi.4.0.dylib existe bien ?

RE: Scans pas reconnus - Added by No Haie 25 days ago

Ah, c'est peut-être la première chose que j'aurais du vérifier. Non, le fichier n'existe pas. Mais j'ai le fichier libopencv_gapi.4.1.0.dylib dans le même répertoire...

RE: Scans pas reconnus - Added by Alexis Bienvenüe 25 days ago

Est-ce qu'une commande comme brew link opencv peut aider ?

RE: Scans pas reconnus - Added by No Haie 25 days ago

Non, malheureusement le link était déjà fait (je l'ai unlinké-relinké sans succps).

J'ai fait une régression à opencv4.0 au lieu de 4.1 en faisant

>brew unlink opencv

>brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/2539fd762123ae2fdeb35878f9332b9443bd093c/Formula/opencv.rb

==> Downloading https://homebrew.bintray.com/bottles/opencv-4.0.1.mojave.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/73/73f03c0b70646230276817b41cb8b3901008cffd88350309b008d19285e4a7cf?__gda__=exp=1556268908~hmac=d6ce06cd2d038
######################################################################## 100.0%
==> Pouring opencv-4.0.1.mojave.bottle.tar.gz
Warning: opencv dependency gcc was built with a different C++ standard
library (libstdc++ from clang). This may cause problems at runtime.

Le fichier /usr/local/opt/opencv/lib/libopencv_gapi.4.0.dylib est maintenant bel et bien présent

Ensuite lorsque je lance la correction automatique, l'erreur que j'avais avant n'apparait plus, mais à la place j'ai

WARNING: /Users/noe/Projets-QCM/QCMTest/DOC-sujet-scan.pdf (object 7 0): object has offset 0
WARNING: /Users/noe/Projets-QCM/QCMTest/DOC-sujet-scan.pdf (object 14 0): object has offset 0
qpdf: operation succeeded with warnings; resulting file may have some problems
dyld: Library not loaded: /usr/local/opt/ilmbase/lib/libImath-2_2.23.dylib
  Referenced from: /usr/local/opt/opencv/lib/libopencv_imgcodecs.4.0.dylib
  Reason: image not found
Warning: unable to close filehandle GEN0 properly: Broken pipe at /usr/local/Cellar/auto-multiple-choice/1.4.0_1/libexec/lib/perl5/AMC/Subprocess.pm line 105 during global destruction.
dyld: Library not loaded: /usr/local/opt/ilmbase/lib/libImath-2_2.23.dylib
  Referenced from: /usr/local/opt/opencv/lib/libopencv_imgcodecs.4.0.dylib
  Reason: image not found
Warning: unable to close filehandle GEN0 properly: Broken pipe at /usr/local/Cellar/auto-multiple-choice/1.4.0_1/libexec/lib/perl5/AMC/Subprocess.pm line 105 during global destruction.

Le fichier /usr/local/opt/ilmbase/lib/libImath-2_2.23.dylib n'est effectivement pas présent... Par contre j'ai la version 2.24 du fichier. Je suis un peu désespéré, je n'ai pas envie de devoir réinstaller toutes les anciennes versions de toutes les librairies :-(

Merci pour ton aide!

RE: Scans pas reconnus - Added by No Haie 25 days ago

Oups, le numéro de version indiqué était faux: le fichier qui est présent est liblibImath-2_3.24.dylib, alors qu'il demande le libImath-2_2.23.dylib

RE: Scans pas reconnus - Added by No Haie 24 days ago

Update: j'ai réinstallé la dernière version d'opencv avec homebrew, et il a détecté qu'il fallait réinstaller AMC cette fois en le compilant (contrairement à la première fois que j'ai installé AMC avec homebrew). Et maintenant tout fonctionne! Mystère...

Dans tous les cas merci beaucoup pour ton aide, et merci pour AMC!

RE: Scans pas reconnus - Added by Alexis Bienvenüe 24 days ago

Super : bravo !

RE: Scans pas reconnus - Added by Steph - 21 days ago

Salut,

J'avais le même problème. AMC (devel) fonctionnait du tonnerre, puis depuis la dernière mise à jour : aucunes copies reconnues sur 22 scans...
Même problème, et donc même solution.

J'y suis allé en mode bourrin : j'ai tout désinstallé, puis tout ré-installé (en remplaçant graphics-magik à la place d'image-magik car j'ai vu ça passer quelque part sur un autre thread (https://project.auto-multiple-choice.net/boards/4/topics/7755), je me suis dis que sur un malentendu ça pouvait passer... :) )

brew uninstall auto-multiple-choice-devel imagemagik opencv

Puis gros update / nettoyage
brew update && brew upgrade && brew cleanup

Puis re-installation "propre" :
brew install graphicsmagick opencv maelvalais/amc/auto-multiple-choice-devel
sudo auto-multiple-choice latex-link

et maintenant ça remarche : il reconnait tout mes scans comme avant.

Pas tout compris, mais merci à @NoHaie tu me sauves mon paquet de copies... ;)

(1-9/9)