boost::multi_array_ref<uint_pixel_type,9> vec= buf.array<uint_pixel_type>();
npy_intp size = vec.num_elements();
static_cast<double *>(NULL);
PyObject * pyObj = PyArray_SimpleNewFromData( 9, &size, NPY_DOUBLE, vec.data() );
boost::python::handle<> handle( pyObj );
boost::python::numeric::array arr( handle );
使用此代码,我得到了
错误:ValueError:数组太大了。