Hi Jean-Charles,
Sorry for answering a bit late. I was on vacation. I don't know an easier way. You can take from the code what you need and adapt it as needed. You could also look at Jim Bosch's tools he mentioned in a very recent posting. Cheers, Ger >>> QUILLET Jean-Charles <jean-charles.quil...@alyotech.fr> 5/11/2010 2:32 PM >>> Thanks Ger, I'll check out this, it seems very interesting. But I'm confused because what I'm describing is working without any problem on windows using Visual Studio 2005 python 2.5 and boost 1.34 But for some reason I cant use these versions on Linux because of an incompatibility between Qt and Python 25 http://bugs.python.org/issue1086854 This is library hell ! Despite this, I'll check out the converters, but it seems a bit overkill for me. Whould you know an easy way to retrieve my values from the array ? Thanks in advance, Jean-Charles De : Ger van Diepen [mailto:die...@astron.nl] Envoyé : mardi 11 mai 2010 12:25 À : QUILLET Jean-Charles; cplusplus-sig@python.org Objet : [Spam Probable] Re: [C++-sig] Trouble converting data from numpy.array to c++ Hi Jean-Charles, AFAIK there are no standard converters for the numpy scalar types to C++ types. In pyrap it is solved by having explicit converters for numpy scalar types to C++ types (see pyrap.googlecode.com). Cheers, Ger >>> QUILLET Jean-Charles 05/11/10 11:38 AM >>> Hi, I've got this problem I cannot solve. I've a c++ application from which I create an array sending to python this string: anArray = numpy.array((1, 2, 3)) After extracting the symbol "anArray" from the directory in a boost::python::object, I'm trying to extract the values in C++: int val = bp::extract<int>(anArray[0]); It doesn't work and raise the error: "TypeError: No registered converter was able to produce a C++ rvalue of type int from this Python object of type numpy.int32" What is going on ? I'm using python 2.6, last version of Numpy 1.4.1 with boost 1.38 on Linux. Looking on the list, it seems that someone had this very problem but he didn't get any answer. http://article.gmane.org/gmane.comp.python.c++/11279/match=typeerror+no+registered+converter+able+produce+c%2b%2b+rvalue+type+int+python+object+numpy+int32 Hopefully I'll have more chance ! Any idea greatly appreciated, Jean-Charles
_______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig