Ich habe imageJ Quelle heruntergeladen und in Eclipse importiert. Im Moment arbeite ich an einem Plugin für imageJ und ich kann imageJ mit meinem Plugin von Eclipse und debug ausführen, wenn ich will. Mein Problem ist, dass ich imageJ von Eclipse initiieren möchte, aber mit der bioformats reader plugin geladen, damit ich .lif-Dateien öffnen konnte. Wie kann ich dieses Plugin in den imageJ Quellcode einführen? Ich habe versucht, Abhängigkeiten zu der .jar-Datei von Bioformats in meinem Projekt hinzuzufügen, aber es funktioniert nicht.ImageJ: Debuggen mit Bioformaten
Antwort
Gerade für die jemals auf dem gleichen Problem sucht:
- alle Quellcode downloaden: https://github.com/openmicroscopy/bioformats
- Kopieren Sie den Ordner: bioformats-Entwicklung \ components \ bioformats-Plugins \ src zu Ihrem Projekt.
- Kopieren loci.plugins.LociImporter.java zu ij.plugin.
- löschen loci.plugins.LociImporter.java
Ändern ij.plugin.LociImporter.java und die Linie der arg hinzu:
public void run(String arg) { DebugTools.enableLogging("INFO"); arg = "location=[Local machine] windowless=false "; //<-This one [...] }
Ändern loci.plugins.in.Importer.java:
//import loci.plugins.LociImporter;//substitute this import per import ij.plugin.LociImporter;//this one
Ändern ij.Menus.java:
[...] Menu importMenu = getMenu("File>Import", true); addPlugInItem(importMenu, "Bio-Formats", "ij.plugin.LociImporter",0,false); //<-Add this line [...]
Fügen Sie bioformats.jar als externe Lib dem Projekt hinzu.
Führen Sie das Projekt aus. Jetzt können Sie .lif von Datei-> importieren-> Bio-Formate öffnen. Mit dieser Änderung können Sie nicht Drag & Drop durchführen, aber Sie können dieses Plugin verwenden, indem Sie nur Dateien mit diesem Menü öffnen. Da dies nur den "Import" verwendet, ist dies nur zum Öffnen nützlich. Wenn Sie etwas zum Speichern möchten, sollten Sie loci.plugins.LociExporter ("") auf die gleiche Weise wie beim Import aufrufen. (Eigentlich mit meiner Modifikation rufen wir ij.plugin.LociImporter („location = [Local machine] fensterlos = false“)
Kopieren Sie nicht um Quelldateien, noch JAR-Dateien. Sie sollten Ihre Projektabhängigkeiten using Maven oder ähnliche verwalten 21. Jahrhundert Build-Tool (Gradle ist auch wirksam) eine Abhängigkeit hinzufügen auf net.imagej:ij und ome:formats-gpl und vielleicht auch andere Bio-Formate Artefakte, wie Sie benötigen
Siehe auch:..
- die Development page des ImageJ Wiki.
- Die minimal-ij1-plugin example
- 1. ein Bildformat mit ImageJ
- 2. Erstellen eines ImageJ Counters
- 3. ImageJ Makro Pfad Ausgabe
- 4. ImageJ Bild Stapel verschoben
- 5. imagej Bild Typ Umwandlung
- 6. Etiketten auf imageJ
- 7. Kombiniere 3 Stapel in ImageJ
- 8. ImageJ Makro AVI Video Batch-Konvertierung
- 9. Fehler in ein Plugin in imagej läuft
- 10. Kann nicht „Updater“ auf ImageJ 1.49
- 11. Vektoren in einer Grafik in ImageJ (Java)
- 12. ImageJ Makro: Speichern von CSV-Datei
- 13. Wie wird ImageJ in Android verwendet?
- 14. Fidschi (ImageJ) kann kein Skript ausführen: java.lang.NoClassDefFoundError
- 15. debuggen mit Netbeans
- 16. Wie Debuggen mit Gdb?
- 17. Java: Debuggen mit SwingUtilities.invokeLater()
- 18. Shellskripts mit Zeilennummern debuggen
- 19. jenkins debuggen mit eclipse
- 20. Debuggen mit Pydev 1.5
- 21. Wie kann ich ImageJ meinem Build-Pfad in Eclipse hinzufügen und wo finde ich die ImageJ .jar-Datei?
- 22. Hinzufügen von Farbe zu ausgewählten Bereichen in ImageJ
- 23. Beziehung zwischen imageJ Blurradius und OpenCV Gaussian Blur sigma
- 24. ImageJ speichern "anisotrope Diffusion 2D" Plugin-Ausgabe in einem Makro
- 25. Aufruf eines IMAGEJ-Plugins in einem anderen Programm
- 26. ImageJ Plugin: Statusleiste und Fortschrittsbalken werden nicht aktualisiert
- 27. Öffnen einer .fit-Datei in einem ImageJ-Makro
- 28. Vorteile der verschiedenen Möglichkeiten, eine Zeile in imagej anzuzeigen
- 29. Debuggen mit MbUnit/Gallio 3.1
- 30. Python mit kompilierten Erweiterungen debuggen