Verfasst: Donnerstag 12. Februar 2009, 11:12
Hoi,
Py_Initialize() riecht schon wieder so nach embedding - möchstest Du das machen? Ansonsten wirst Du eher PyMethodDef wollen.
HTH
Christian
Welche main() ? Reden wir gerade über extending oder embedding? Wie auch immer: Die Antwort ist eher nein, es sei denn, Du machst seltsame Verrenkungen.booth hat geschrieben:Ich vestehe noch nicht wozu ich eigentlich ein Modul brauche. Kann ich Zeile 9 nicht einfach in der main()-Funktion aufrufen?
Jupp, es müsste etwas geben, das so aussieht:booth hat geschrieben:
Wahrscheinlich muss das Argument "_ImageProcessing_median" sein, oder? Gibt es bei dir dann noch eine Zeile ala:
Und zu guter Letzt (vorerst). Wieso kann ich import_array() nicht einfach nach Py_Initialize(); aufrufen. Mein Compiler (mingw) meldet "statement with no value, in function returning 'int'". Was auch immer das heisst.Code: Alles auswählen
static PyMethodDef _ImageProcessingMethods[]
vG, U.
Code: Alles auswählen
static PyMethodDef _ImageProcessingMethods[] {
{ name als string, Funktionsname , METH_VARARGS oder Vergleichbares, Docstring},
{Senitnel} /* z. B. {NULL, NULL, NULL, NULL} */
}
HTH
Christian