Zum Hauptinhalt springen

Fehlercode-Referenz

Übersicht

Das MipMapEngine SDK verwendet ein standardisiertes Fehlercode-System, um Entwicklern dabei zu helfen, Probleme schnell zu lokalisieren und zu lösen. Fehlercodes sind in mehrere Kategorien unterteilt, einschließlich Rekonstruktions-Interface-Fehler, Lizenzfehler, Datei-I/O-Fehler und GPU-Fehler.

Rekonstruktions-Interface-Fehlercodes (ReconstructFull/ReconstructAT/Reconstruct3D)

Kernlogik-Klasse

FehlercodeBeschreibung
0Rekonstruktion erfolgreich
1000Rekonstruktion fehlgeschlagen, Log-Datei für Ursache analysieren
1001Benutzer hat abgebrochen
1002Koordinatensystem-Fehler
1003AT-Ergebnis ist leer
1004Punktwolken-Ergebnis ist leer
1005Mesh-Ergebnis ist leer
1006Unzureichende Nadir-Bilder, kann keine 2D-Produkte generieren

Lizenz-Klasse

FehlercodeBeschreibung
2000Lizenzfehler
2001Lizenz-Aufzählung fehlgeschlagen
2002Keine passende Lizenz gefunden
2003Lizenz ist abgelaufen
2004Lizenz nicht für diese Version anwendbar
2005Lizenz-Feature-Modul-Konflikt
2006Maximale von der Lizenz unterstützte Bildanzahl überschritten

Datei-I/O-Klasse

FehlercodeBeschreibung
3000Datei-Lese-/Schreibfehler
3001JSON-Feld-Parsing-Fehler

Computing-Device-Treiber-Klasse

FehlercodeBeschreibung
4000GPU-Gerätefehler, prüfen Sie, ob GPU NVIDIA ist und Treiberversion Anforderungen erfüllt

Lizenz-Engine-Fehlercodes

FehlercodeBeschreibung
0Erfolg
0x00000040Netzwerkfehler
0x0000004ANetzwerk-Anfrage-Timeout
0x05000004Server nicht gefunden
0x13000051Lizenz erfordert Online-Aktivierung
0x02000003Verbindung fehlgeschlagen, Virbox-Software nicht installiert oder nicht mit Netzwerk verbunden
0x51005001Ausnahme beim Abfragen des Autorisierungscode-Status aufgetreten
0x51005002Ausnahme während der Autorisierungscode-Austausch-Anfrage aufgetreten
0x51005003Autorisierungscode existiert nicht
0x51005004Autorisierungscode-Lizenz-Abzug fehlgeschlagen
0x51005013Kann nicht binden (Lizenz ist abgelaufen)
0x51005014Kann nicht binden (gleichzeitiges Gerätelimit für Autorisierungscode erreicht)
0x51005015Kann nicht binden (kumulatives Gerätelimit für Autorisierungscode erreicht)
0x51005018Autorisierungscode-Terminal-Entbindung fehlgeschlagen, bitte kontaktieren Sie den Software-Anbieter
0x51005019Server kann Bindungsdatensatz nicht finden, bitte kontaktieren Sie den Software-Anbieter
0x51005021Autorisierungscode-Lizenz kann nicht gebunden werden, da Lizenz gesperrt ist, bitte kontaktieren Sie den Software-Anbieter
0x51005025Autorisierungscode erlaubt keine Bindung
0x51005033Vorübergehend nicht in der Lage, Lizenz zu aktivieren, Benutzer-Tool muss auf neueste Version aktualisiert werden
0x51005034Software-Anbieter hat Nutzungsrechte für dieses Gerät widerrufen, aktueller Autorisierungscode kann nicht erneut binden, bitte kontaktieren Sie den Software-Anbieter
0x5100612FAutorisierungscode existiert nicht, bitte bestätigen Sie, ob Autorisierungscode korrekt ist
0x51006130Ungültige Hardware-Informationsdaten
0x51006134Autorisierungscode-Lizenz-Abzug fehlgeschlagen, bitte kontaktieren Sie den Software-Anbieter
0x5100502CKann nicht entbinden (nicht gebunden)

Fehlerdiagnose-Ablauf

Häufige Lösungen

Lizenzfehler (2000-2006)

  1. Lizenzstatus prüfen:

    license_engine -enum
  2. Lizenzablauf verifizieren:

    license_engine -query
  3. Lizenz aktualisieren:

    • Software-Anbieter für neuen Autorisierungscode kontaktieren
    • Lizenz-Aktivierungs-Tool zum Aktualisieren verwenden

GPU-Fehler (4000)

  1. GPU-Treiber prüfen:

    nvidia-smi
  2. Treiber aktualisieren:

    • Neuesten NVIDIA-Treiber herunterladen
    • Sicherstellen, dass Treiberversion >= 470.xx
  3. CUDA verifizieren:

    nvcc --version

Datei-I/O-Fehler (3000-3001)

  1. Berechtigungen prüfen:

    ls -la /path/to/file
    chmod 755 /path/to/file
  2. JSON-Format verifizieren:

    task_json_check.exe -task_json config.json
  3. Festplattenspeicher prüfen:

    df -h

Best Practices zur Fehlervermeidung

  1. Vor-Flug-Prüfungen:

    • Lizenz vor Rekonstruktion verifizieren
    • GPU-Verfügbarkeit und -Speicher prüfen
    • Eingabedatenqualität validieren
  2. Überwachung:

    • GPU-Speicherverbrauch überwachen
    • Rekonstruktionsfortschritt verfolgen
    • Log-Dateien regelmäßig prüfen
  3. Ressourcenverwaltung:

    • Ausreichend Festplattenspeicher sicherstellen (>3x Eingabedatengröße)
    • GPU-Speicher verfügbar halten (>4GB empfohlen)
    • Unnötige Anwendungen schließen
  4. Datenvalidierung:

    • Ordnungsgemäße Bildüberlappung verwenden (60-80%)
    • GPS/EXIF-Datengenauigkeit verifizieren
    • Koordinatensystem-Konsistenz prüfen