能否不用visual studio学习c++图像处理?

小末末末


可以试试Clion,windows+Linux+macos都可以


小公主只吃糖不吃苦


先直接给出这个问题的答案,学习C++图像处理当然可以不用Visual Studio,下面再详细说原因,最后介绍几种常见的使用C++学习图像处理的工具。

首先,让我们来看看学习C++图像处理需要哪些软件。从理论上来讲,只要有一套编译工具(一般IDE会包含完整的编译工具)就可以进行任何的C++开发,包括图像处理,或者别的应用。但是那样会很麻烦,因为需要从头开始写很多基础的程序或算法,而这些程序和算法往往有前辈积累下来的代码,于是只要将这些历史积累的代码封装成库,就不必从头开发,这样将大大提高开发的效率。

下面是一些常用的IDE,如Visual studio、QT Creator、KDevelop、JetBrains CLion、Code::Blocks等。

而在计算机图像处理方面,最出名的库莫过于OpenCV,此外还有CImg、VXL等。

要进行C++图像处理学习,只需要选择一个好的编译工具和一个功能强大的图像处理库即可,上面的组合选项有很多。因为Visual Studio虽然功能强大,说他是目前功能最强大的IDE都不为过,目前很多人都在VS上面进行软件开发,特别是Windows系统,但是它的价格却非常昂贵,并不是什么人都能无条件使用。所以就会有很多别的组合,比如我用的一套配置就是QT Creator + OpenCV,QT是目前进行C++ GUI开发的一个非常好的IDE,支持多种系统,方面移植,此外关键是他提供开源版,再配上开源的OpenCV,是进行图像开发的一个非常好的套件。

当然,在费用或者版权不受影响的情况下,VS+OpenCV也是一个非常不错的组合。


编码之道


vs用来学习图像处理并不方便,如果载入opencv库,学习图像处理算法非常便捷,其携带大量图像算法函数,如果只是入门,是非常有用的工具!