2016-04-07 2 views
0

J'ai un code pour calibrer l'appareil photo dans mon fichier calibrate.py, mais quand je lance ce fichier, il montre une erreur, ImportError: impossible d'importer le nom splitfn ..so comment ? résoudre ce ... j'ai exécuter ce fichier en utilisant cette commande:Comment résoudre ImportError: impossible d'importer le nom splitfn en python

python calibrate.py image4.jpg sudo calibration.yaml --debug-dir sur

est donc cette commande droit d'exécuter cette script? si des changements alors plz me suggèrent .. mon image capturée pour l'étalonnage (que j'ai donné en entrée) et la sortie (RMS, matrice de caméra, coefficient de distorsion) est stocké dans le fichier calibration.yaml? Je dois faire ce fichier o r il est créé automatiquement?

Répondre

1

On dirait que vous n'avez pas obtenu le reste du dépôt de code. Cette ligne ne peut pas trouver common.py qui est où la fonction splitfn est définie:

de splitfn commun d'importation

Vous devriez obtenir tous les fichiers dans le répertoire Python du référentiel que ce code est venu de ou au moins obtenir commun. py devrait résoudre l'exemple d'erreur que vous avez fourni.

https://github.com/Itseez/opencv/tree/master/samples/python

En outre, les documents de code exemple OpenCV comment appeler le code de l'intérieur si ne pense pas que vous aurez besoin du paramètre .yaml dans votre appel.

utilisation: calibrate.py [--debug] [--square_size] []

[--debug] = chemin où vous voulez que l'image de sortie à écrire à - par défaut --debug: ./output/ - si vous voulez l'image à écrire dans cette voie qui a calibrate.py vous pouvez essayer --debug ./

Je ne sais pas exactement ce --square_size fait, mais sa valeur par défaut à 1 entrée dernier est chemin ou nom de l'image s'il se trouve dans le même répertoire que le script calibrate - si image4.jpg est votre image et que vous voulez écrire dans le chemin courant en utilisant les valeurs par défaut, je pense:

sudo python calibrate.py --debug ./ --square_size 1 image4.jpg

+0

Merci bbergvt, encore une question ici ce qui est [--debug] et [--square_size] et []? –

+1

mise à jour de réponse pour donner plus de détails sur les paramètres et la commande de travail possible - votre accueil! – bbergvt

+0

merci beaucoup bbergvt !!! ... c'est très utile pour moi. –