机器学习:使用OpenCV、Python和scikit-learn进行智能图像处理(原书第2版)
上QQ阅读APP看书,第一时间看更新

1.4 开始使用Python

Python已经成为许多数据科学和机器学习应用程序的通用语言,这是因为Python为数据加载、数据可视化、统计、图像处理和自然语言处理等过程提供了大量开源库。使用Python的一个主要优势是能够应用终端或者诸如Jupyter Notebook之类的其他工具直接与代码交互,稍后我们将会对此进行介绍。

如果你通常将OpenCV与C++结合使用,为了学习这本书中的内容,强烈建议你改用Python。做这样的建议并不是因为作者不喜欢C++!恰恰相反:作者在C/C++编程方面做了不少的工作——特别是通过NVIDIA的统一计算设备架构(Compute Unified Device Architecture,CUDA)与GPU计算相结合。可是,如果你想学习一项新的技能,Python会是更好的选择,因为通过减少输入你可以做更多的事情。这将有助于减少认知负荷。与其被C++微妙的语法搞得心烦意乱,或者把时间浪费在将数据从一种格式转换成另一种格式上,不如选择使用Python。Python将帮助你专注于手头的主题:成为机器学习的专家。