numpy 的代码如何转到 c++

2023-01-29 15:11:18 +08:00
 adjusted

用 numpy + opencv 调试的代码原型现在想转成 c++集成到手机端,运算还比较复杂,个人 c++小白,请问有什么好方法吗?

1029 次点击
所在节点    问与答
5 条回复
2NUT
2023-01-29 15:15:55 +08:00
numpy 有 c 接口
coderluan
2023-01-29 15:16:54 +08:00
一般用 Eigen 之类的吧,但是你要是 C++小白,肯定不好弄。
Ediacaran
2023-01-29 15:23:07 +08:00
libtorch xtensor
adjusted
2023-01-30 13:36:50 +08:00
@coderluan cython 怎么样呢?
coderluan
2023-01-31 01:01:47 +08:00
@adjusted 不是一个性质,cython 是实现方式,你感觉写着方便就行。eigen 是实际上的矩阵库,经过底层性能优化之类的,汇编或者 simd 之类的。也就是你想用 cython ,也得去找找 cython 有没有对应的矩阵库,有的话,cython 也行,就是换了个语法而已,矩阵算法还是高性能的。没有的话,你自己写的矩阵变换啥的,无论你是 cython 还是拿 c++,性能和 eigen 这种比都差很多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/911334

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX