关于怎么入门C++
关于如何入门C++
本人会C语言基础,现在搞VB.NET的,由于现在公司对图像处理方面有要求,VB.NET不能满足需求了,所以想在自己懂C语言的基础上学习C++来写一些DLL库,然后用VB.NET来调用,但是看了好多图像处理的书都是从MFC方面介绍,看了一两个星期发觉看得很累而且好多东西没搞懂。所以想问一问各位大侠,我这种情况如何是好,我不想去搞Matlab,openVC等,不是我不想学而是有点费时,我想尽量利用我现在有的条件尽快学到这样!!
------解决方案--------------------
C++和C的一个区别在于面向对象,C写习惯的人转到C++,一般也只能写出带类的C,而不是真正的OOP的C++。如果楼主有兴趣,先去深入了解下面向对象会比较好一点,继承、多态、虚类等等。QT、MFC之类的C++类库会有很多这类问题。
------解决方案--------------------
由于楼主不想费时间,所以自己从头编写这个想法可以跳过了,只能用现有的算法库
算法库可以分为免费和收费两类(收费的也可以找破解版,但商业应用注意版权问题)。免费开源的可以考虑OpenCV,收费的可以考虑halcon。收费的相对来说可靠且稳定,免费开源的可以自行修改并且没有版权问题,根据具体条件选择吧。
如果你觉得用别人编好的算法库都“有点费时”,那建议你还是采用最不费时的方法:雇一个新的图像处理工程师。
至于MFC,图像处理不需要懂MFC。只不过对于只想那些研究算法不想做界面的人来说,MFC是最容易入门(不需要精通)的C++界面库罢了。
本人会C语言基础,现在搞VB.NET的,由于现在公司对图像处理方面有要求,VB.NET不能满足需求了,所以想在自己懂C语言的基础上学习C++来写一些DLL库,然后用VB.NET来调用,但是看了好多图像处理的书都是从MFC方面介绍,看了一两个星期发觉看得很累而且好多东西没搞懂。所以想问一问各位大侠,我这种情况如何是好,我不想去搞Matlab,openVC等,不是我不想学而是有点费时,我想尽量利用我现在有的条件尽快学到这样!!
C++
图像处理
------解决方案--------------------
C++和C的一个区别在于面向对象,C写习惯的人转到C++,一般也只能写出带类的C,而不是真正的OOP的C++。如果楼主有兴趣,先去深入了解下面向对象会比较好一点,继承、多态、虚类等等。QT、MFC之类的C++类库会有很多这类问题。
------解决方案--------------------
由于楼主不想费时间,所以自己从头编写这个想法可以跳过了,只能用现有的算法库
算法库可以分为免费和收费两类(收费的也可以找破解版,但商业应用注意版权问题)。免费开源的可以考虑OpenCV,收费的可以考虑halcon。收费的相对来说可靠且稳定,免费开源的可以自行修改并且没有版权问题,根据具体条件选择吧。
如果你觉得用别人编好的算法库都“有点费时”,那建议你还是采用最不费时的方法:雇一个新的图像处理工程师。
至于MFC,图像处理不需要懂MFC。只不过对于只想那些研究算法不想做界面的人来说,MFC是最容易入门(不需要精通)的C++界面库罢了。