numpy-array von pointer
Verfasst: Mittwoch 20. August 2008, 14:07
Hallo zusammen!
Ich habe folgendes Problem: Ich habe ein Kamerasystem welches Daten an meinen Rechner sendet.
Zur Ansteuerung der Kamera und Auslesen der Daten gibt es eine API, jedoch leider nur für C und C++.
Um das Problem zu lösen dachte ich mir, dass ich eine DLL, die die entsprechende Funktionalität bereitstellt,
erstelle und diese dann mit ctypes ansteuere.
Das ganze scheitert bei mir an einer Sache: Wie kann ich ein Array an Python übergeben und die Daten auch tatsächlich auslesen,
ohne dass ich vorher ein Array von Python aus übergebe, welches dann überschrieben wird? D.h. wie greif ich auf die Daten von
Python aus zu wenn ich nur nen Pointer übergeben kann? Gibt es vielleicht sogar eine Möglichkeit
das ganze direkt in ein Numpy-Array zu bringen (so eine Art numpy.from_memory(adress, ...))?
MFG Herr Hagen
Ich habe folgendes Problem: Ich habe ein Kamerasystem welches Daten an meinen Rechner sendet.
Zur Ansteuerung der Kamera und Auslesen der Daten gibt es eine API, jedoch leider nur für C und C++.
Um das Problem zu lösen dachte ich mir, dass ich eine DLL, die die entsprechende Funktionalität bereitstellt,
erstelle und diese dann mit ctypes ansteuere.
Das ganze scheitert bei mir an einer Sache: Wie kann ich ein Array an Python übergeben und die Daten auch tatsächlich auslesen,
ohne dass ich vorher ein Array von Python aus übergebe, welches dann überschrieben wird? D.h. wie greif ich auf die Daten von
Python aus zu wenn ich nur nen Pointer übergeben kann? Gibt es vielleicht sogar eine Möglichkeit
das ganze direkt in ein Numpy-Array zu bringen (so eine Art numpy.from_memory(adress, ...))?
MFG Herr Hagen