【发布时间】:2018-04-23 15:01:44
【问题描述】:
我正在创建一个图像检测模块,并围绕数组进行大量数学计算。
我知道 C/C++ 的数组迭代速度比 Python 快
我无法将我的项目迁移到 C/C++,所以我想在 C/C++ 中创建一个数组模块并在 Python 中调用它。
我想知道的:
1) 这可行吗?或者从另一个解释器调用模块会使我的程序变慢而不是加快?
2) 是否有一些 Python 包可以满足我的要求?
我觉得我没有写足够的信息,但我想不出其他重要的东西。
[编辑] 所以我选择了 numpy,它拥有我需要的一切:p,谢谢大家
【问题讨论】:
-
也许可以看看
numpy。 -
看看opencv。
-
是的,你可以创建自己的模块,但如果我是你,我会先尝试 Numpy
-
旁白:C/C++ 不是一种语言。
-
@UKMonkey 仍然到了 C++ 中的幼稚循环通常可以击败 python 中更优化的解决方案的地步。当人们在 projecteuler.net 等网站上发布解决方案/运行时问题时,您会看到很多