En école d'ingé, je travaille sur un projet dont le sujet est la calibration d'une caméra. On me demande, dans un premier temps, de comprendre et d'expliquer un bout de code. Néanmoins, quand je tente de l'exécuter, j'ai l'erreur suivante : ImportError: No module named common. Je dois tout d'abord préciser que je ne connais pas le language python (les cours d'algo sont en ADA dans mon école, et j'ai fais un peu de C), et en aillant parcouru le cours de python du site du zero, je n'ai pas trouvé de solution. J'ai trouvé une partie de réponse sur ce site : http://stackoverflow.com/questions/338768/python-importerror-no-module-named mais je ne comprends pas tout : faut-il que je crée un fichier __init__.py?
Pour pouvoir t'aider, ça aiderait d'avoir la structure de ton projet. Ainsi, nous pourrions savoir si le module common est dans ton projet, ou s'il est dans le PATH de ton interpréteur python (ce qui est tout à fait possible).
Dans le cas où le dossier common fait partie de ton application, si tu utilises Python 2.x, alors oui, il faut un fichier __ini__.py dans ce dossier. Si tu utilises python 3.x, alors le fichier init n'est plus nécessaire.
Dans ce même répertoire se trouve un fichier common.py contenant la fonction splitfn.
Donc pour faire fonctionner ce code correctement, il faut le lancer depuis le dossier opencv/samples/python2. Si tu n'as pas ce dossier, alors va sur ce lien (https://github.com/Itseez/opencv/blob/master/samples/python2/common.py), et copie le tout dans un fichier que tu appelles common.py et que tu places dans le même répertoire que le fichier que tu nous as montré.
23 avril 2016 à 16:32:29
- Message modéré pour le motif suivant : Les insultes ne sont pas tolérées
ImportError: No module named common
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Mon blog hackndo