matlab有些代码不运行-boost_numpy_wrapper:使用NumPy支持包装用于Python的C++代码的示例

时间:2024-06-12 17:40:52
【文件属性】:

文件名称:matlab有些代码不运行-boost_numpy_wrapper:使用NumPy支持包装用于Python的C++代码的示例

文件大小:16KB

文件格式:ZIP

更新时间:2024-06-12 17:40:52

系统开源

matlab有些代码不运行增强NumPy包装 假设您正在用NumPy用Python编写代码,而您想在代码中使用用C ++编写的函数。 主要挑战是C ++本身并不了解Python / NumPy对象。 例子是,你想 优化功能,并且您知道在C ++中实现此功能的方法,并且您不想使用Cython,PyPI或JIT 转换为MATLAB编写的代码,该代码具有一些用MEX编写的功能 此回购中的示例均用于此目的。 包装器方便了参数和返回值的转换,而无需更改基础代码。 要求 必须安装以下两个库: 通过Python支持进行Boost编译 Boost.NumPy git clone https://github.com/ndarray/Boost.NumPy.git cd Boost.NumPy/ mkdir release cd release cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$HOME/.local/" .. make; make install cd .. mkdir debug cd debug cmake -DCM


【文件预览】:
boost_numpy_wrapper-master
----dlib()
--------CMakeLists.txt(853B)
--------dlib.cpp(1KB)
--------video_tracker.py(672B)
--------video_tracking.cpp(2KB)
----README.md(1KB)
----piotr()
--------CMakeLists.txt(1007B)
--------test()
--------sse.hpp(3KB)
--------gradientMex.cpp(17KB)
--------cmake()
--------gradientMex_main.cpp(5KB)
--------wrappers.hpp(2KB)
----example.md(2KB)

网友评论