2016-04-07 3 views
0

nicht importieren Ich habe schreiben Code, um Kamera in meiner Datei calibrate.py zu kalibrieren, aber wenn ich diese Datei ausführen, zeigt es Fehler wie, ImportError: Name splitfn nicht importieren kann .. so wie ? lösen diese ... ich habe diese Datei mit folgendem Befehl ausführen:So lösen Sie ImportError: kann Name splitfn in Python

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

so ist dies der richtige Befehl dieses heraus ausführen Skript? Wenn irgendwelche Änderungen dann plz vorschlagen mir .. mein aufgenommenes Bild für die Kalibrierung (die ich als Eingabe gegeben habe) und die Ausgabe (RMS, Kameramatrix, Verzerrungskoeffizient) ist in der Datei calibration.yaml gespeichert? Ich muss diese Datei o machen r es wird automatisch erstellt?

Antwort

1

Sieht so aus, als hätten Sie den Rest des Code-Repositorys nicht erhalten. Diese Linie kann common.py nicht gefunden, was ist, wo die splitfn Funktion definiert ist:

von gemeinsamer Einfuhr splitfn

Sie sollten alle Dateien in Python-Verzeichnis des Repository erhalten, dass dieser Code stammte aus oder zumindest immer gemeinsam. Py sollte den von Ihnen bereitgestellten Beispielfehler auflösen.

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

Auch die OpenCV Beispielcode dokumentiert, wie Sie den Code aus anrufen innerhalb es so nicht denken, Sie die .yaml Parameter in Ihrem Anruf müssen.

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

[debug] = Pfad, in dem das Ausgangsbild wollen geschrieben werden - standardmäßig --debug: ./output/ - Wenn Sie möchten, dass das Bild in den gleichen Pfad geschrieben wird, der calibrate.py hat, könnten Sie versuchen --debug ./

Nicht sicher, was genau --square_size tut, aber es ist standardmäßig 1 Letzte Eingabe ist Pfad oder Name des Bildes, wenn es sich im selben Verzeichnis befindet wie das Skript calibrate - wenn image4.jpg dein Bild ist und du mit den Standardeinstellungen in den aktuellen Pfad schreiben willst, denke ich:

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

+0

Vielen Dank bbergvt, noch eine Frage, was ist [--debug] und [--square_size] und []? –

+1

aktualisierte Antwort, um mehr Details über die Parameter und möglichen Arbeitsbefehl zu geben - Ihre Begrüßung! – bbergvt

+0

danke sehr viel bbergvt !!! ... das ist sehr hilfreich für mich. –

Verwandte Themen