【发布时间】:2012-06-21 07:47:42
【问题描述】:
我很快将开始最后一年的工程项目,其中包括实时跟踪在 2D 表面上移动的物体。我的算法将使用feature extraction 注册对象。
我正在尝试做一些研究来决定我应该使用 MATLAB 还是使用 Python Numpy(Numerical Python)。我正在考虑的一些因素:
1.) 经验
我在这两个方面都有相当的经验,但在使用 Numpy 进行图像处理方面可能更有经验。不过,我一直觉得 MATLAB 非常直观且易于上手。
2.) 实时能力
我的选择能够支持从外部摄像头实时采集视频数据是非常重要的。我找到了MATLAB 的链接,显示了如何操作。我确信 Python 也能做到这一点,也许使用 OpenCV 库?
3.) 性能
我听说,虽然从未使用过,但 MATLAB 可以轻松地将独立计算拆分到 multiple cores。我应该认为这会非常有用,我不确定对于 Numpy 是否同样简单?
4.) 价格
我知道使用 MATLAB 会产生成本,但我将在大学工作,因此可以免费使用完整的 MATLAB,因此价格不是一个因素。
我非常感谢任何做过类似事情的人提供的任何意见,以及您的经验。 谢谢!
【问题讨论】:
-
就毕业后的就业能力而言,如果您打算从事工程学,我认为 Matlab 是一个更好的选择。
-
我认为这很大程度上取决于你在哪里工作。最好两者都知道。
标签: python matlab numpy tracking video-processing