我正在创建一个包含一些 python 的 C++ 项目。我用过boost::python
,但现在我卡住了。我有一些数据存储在std::vector
. 数据应该被发送到 python 进行一些计算。我使用的 Python NumPy 函数需要ndarray
格式的数据,所以我需要一种转换它的方法。因为我想对 C++ 中的结果做更多的事情,所以我想将结果ndarray
从std::vector
.
我怎样才能转换std::vector
成ndarray
反之亦然?任何人都可以发布一些示例代码吗?我知道那里有一个库boost.numpy
,但是还有其他方法吗,因为我无法构建这个库...
我可以boost::python::numeric
用于工作吗?谁能提供示例代码?
不复制数据可以吗?