Hiho,
es tritt bei mir ein sporadisches Problem mit dem Vision auf, das ich irgendwie nicht wirklich eingrenzen kann...
Ich habe ein recht umfangreiches Messprogramm, das (neben diversen Motor-Steuerungen) große 16bit Kamerabilder (4k*4k) aufnimmt, darstellt und ggf. speichern kann (auch automatisierte scans etc.)..
Die gesamte Bildverarbeitung und Anzeige habe ich kürzlich auf Vision umgestellt (davor warens die langsamen und hässlichen "intensity graph" 2D arrays
) - d.h. Dinge wie flatfielding (Dunkelbild abziehen und skalieren), Geometrieoperationen, Histogramm/Linescan auf der ROI etc. laufen mit Vision-Routinen.
Es gibt nur eine einzige große Anzeige, die das aktuelle Bild darstellt mit allen möglichen Mappings/Skalierungen usw..
An sich läuft alles bestens, nur manchmal hängt sich das Vision einfach auf
- das passiert leider nicht systematisch bzw. reproduzierbar, sondern sporadisch..
Es passiert meist gleich nach dem Programmstart (seltener auch während es schon länger einwandfrei läuft) - erst werden alle eventuellen Bilder gelöscht (IMAQ delete), die internen Cache-Bilder (IMAQ image) werden initialisiert und die Ausgabe (Vision Bild-"Indikator") ist leer.. Ich hole dann ein Bild von der Kamera (2D array to image) und das Bild wird direkt auf die Ausgabe gegeben und erscheint auch. Ab da reagiert jedoch keine Vision-Operation mehr - ich kann weder ein weiteres Bild aufnehmen/öffnen, noch simple Geometrieänderungen (Spiegeln, Drehen) oder Skala-Änderungen vornehmen.. Es scheint, dass alles, was per property node auf die Anzeige zugreift, ins leere geht - das Labview-Programm reagiert auch nicht mehr, ich kann es nur noch per rotem Knopf abbrechen..
Die vi neuzustarten bringt meist nix, da muss ich eher Labview neustarten - manchmal bringt auch das nix und ich muss den Rechner neustarten..
Es handelt sich um LV 2010 mit Vision 2010 in der aktuellen Version auf Windows XP 32bit. Das Problem ist auf 2 verschiedenen Rechnern (einer davon eine VM) aufgetreten - wurde auch nur auf diesen 2 getestet..
Ich arbeite schon eine Weile mit Vision, allerdings bisher nur unter Windows 7 64bit (und natürlich mit anderen Programmen, jedoch mit ähnlichen Vision-Routinen und -Anzeigen) und da ist so etwas noch nie aufgetreten..
Ich bin da etwas ratlos, weil ich nicht weiß, wie ich das nachvollziehbar provozieren kann oder wonach ich schauen soll, falls es mal wieder "hängt".. Ist so ein Problem evtl. bekannt oder habt ihr irgendwelche Tipps?