c++了解点就行了,C语言是必须的。OpenCV1.0的版本对c++式的编程风格不是太接近,而是更接近C,2.0以后的版本更接近c++式的编程风格。个人学习的体会,重点是数学功底不够(看到有关矩阵的东西就头痛)……。学习OpenCV的话,MFC也不是必须的,openCV有自己的窗口函数。
没你想的那么复杂,有一定MFC编程基础就OK,它不就几个头文件和几个dll 嘛,一般的开发会调用它的SDK就行了。