Boost python返回numpy数组错误

时间:2016-04-10 01:42:13

标签: c++ arrays numpy boost

      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:数组太大了。

0 个答案:

没有答案