师兄是用opencv处理图像的,而我开始学的是VC++图像处理。可能由于我大一学的是C++(师兄大一学的是C语言),先入为主的缘故吧,所以我看VC++处理图像时感觉很犀利,进展也很快,可是师兄说用openCV图像处理会更好,哪位高手能不能给解释解释,他们有何区别,各自的长处在哪?劣势在哪呢?

解决方案 »

  1.   

    不矛盾,VC一样可以用opencv处理图像VC自带的gdi功能还是太弱了
      

  2.   

    反过来说,Windows SDK、gdi的优势就是兼容性好,不用附加乱七八糟库
      

  3.   

    兼容性和功能性不好兼顾啊~
    可是我总感觉opencv好像是全是函数,他和那个VC都是类的封装不是太一样啊~
    还有就是假如使用MFC还能调用opencv的库吗?
      

  4.   

    看具体应用,如果仅仅是显示,缩放图片,用VC GDI+,或者 CImage , 如果是图像识别等高难度问题,用OPENCV参考: C++图形图像库介绍 http://www.usidcbbs.com/read-htm-tid-1816.html
      

  5.   


    做图像处理用Opencv的越来越多,有些算法只调用一个函数就可实现,很不错
    MFC中也可以用opencv的
      

  6.   

    opencv本身就是c/c++写的算法合集,你自己也可以写,不过通常写的没它好同类的库的还有matlib和cximage
      

  7.   

    VC只不过是一个平台而已。
    我用VC2008写程序,结合OPENCV做图像处理。
    不矛盾。一个是工具,一个是库。
      

  8.   

    opencv是专业的图象处理库,而VC是平台,可以在VC上用OPENCV开发图象处理软件。我们现在就是用这种方案开发视觉软件的。还请各位大虾多多指教。