[Numpy-discussion] Using Numpy inside an application...
Karl Bellve
Karl.Bellve at umassmed.edu
Tue Apr 3 11:30:45 EDT 2001
Since I can't search the web site, here is a question...
I am using the following calls inside my C++ app:
import_array();
a=PyRun_SimpleString("from image_module import *"); // my module for
wrapping a C++ class
a=PyRun_SimpleString("image=imagemanager()\n"); // load a new
instance of the class into Python
a=PyRun_SimpleString("a=image.GetImage(0)"); // assign image 0 to a
Basically, GetImage() returns a numpy Array Object for image 0, properly
initialized by PyArray_FromDimsAndData(). I can't return all the images
because they might not be sequential in memory (off loaded to the
filesystem).
"a" appears to be an list of numbers. I am not sure if Python knows it
is a PyArrayObject. This is where I am getting into trouble. I can't do
something like a=PyRun_SimpleString("a = a + 100"); I get an error
"Value Error: Function not Supported".
I am trying to figure out what namespace did "import_array()" import
Numeric into.
Also, I am using _numpy_d.pyd that I compiled under Windows NT and MSVC
6.0.
--
Cheers,
Karl Bellve, Ph.D. ICQ # 13956200
Biomedical Imaging Group TLCA# 7938
University of Massachusetts
Email: Karl.Bellve at umassmed.edu
Phone: (508) 856-6514
Fax: (508) 856-1840
PGP Public key: finger kdb at molmed.umassmed.edu
More information about the NumPy-Discussion
mailing list