OpenCV是Open Computer Version的缩写,是一个开源计算机视觉库,用于数字图像处理方面。用OpenCv虽然也能做出界面,但只限于简单的界面,写界面应用软件的话不用这个的。如楼上所说,初学者就好好打基础,先把C++学会,不过个人觉得C++Primer不是入门书籍,而是入门以后的进阶书籍,建议学会了C++的基本语法以后再看。C++做界面的话一般用MFC或者QT这些框架,但是要学这些东西都首先建立在你有一定的C++基础的条件下的,不然会越看越迷糊,所以还是一步一步来吧。
opencv是做图像处理的,跟软件界面没关系。初学者就把语言学透再说,买本c++ primer 看看