什么是最灵活的计算机视觉语言?

时间:2015-10-18 08:49:36

标签: machine-learning computer-vision

在开发算法期间,我需要许多众所周知的描述,例如SURF,HOG,Hessian,以及分类器(SVM)。 此外,我需要对这些算法进行大量调整(不仅仅是超参数更改)。 据我所知,Matlab计算机视觉工具箱对所有这些都不是很好。

哪种语言或软件具有更多开源库并提供最佳灵活性?

2 个答案:

答案 0 :(得分:3)

OpenCV - 开源C ++库,带有Python和Java接口。

听起来它拥有你需要的一切。

答案 1 :(得分:1)

OpenCV速度快,包含你需要的一切,我更喜欢在python中使用它(它有一个python接口)

然后使用 Scikit-learn 进行机器学习,这是python中一个更简单但功能强大的库。有一个非常活跃的开源社区

由于您熟悉Matlab, NumPy matplotlib 应该更容易学习,因此它们有很多共同的方法和语法。 我也在python之前做了matlab,发现更容易掌握NumPy

Scipy,Pandas,Ipython-Notebook 是其他可以轻松使用的库,并附带了Anaconda的python发行版。 Scikitlearn也随附Anaconda。

只需从下面的链接获取Anaconda发行版,您就可以开始工作了,一切都在anaconda中得到妥善管理,您甚至不必担心软件包管理和依赖性问题。

https://www.continuum.io/downloads