作业帮 > 综合 > 作业

OPENCV是做图像处理的,而VC++也可以做图像处理,matlab也可以.这三者的区别在哪那?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/21 22:31:03
OPENCV是做图像处理的,而VC++也可以做图像处理,matlab也可以.这三者的区别在哪那?
OPencv是不是像matlab软件一样,图像处理函数都已经写好,就等着用户拿来用就可以了.而VC++则要自己编写.
opencv主要是做一些模式识别中的算法;VC++是微软开发的一个写C++语言的平台,通过这个平台你可以编写C++语言的程序,你在这个平台上使用opencv的库做一些图像处理的算法;matlab是矩阵实验室,可以编写与数学相关的所有程序,也就是说你除了用matlab做图像处理外,还可以做一些统计运算、信号处理、控制仿真等等.一般来说,matlab的编程语言比较容易,但其处理的速度不如opencv来得快.
你使用opencv时需要先在VC++中加载它的一些.h和.lib文件,否则你编译时不会通过.这些库文件你可以直接下载opencv.exe安装后加载,也可以下载opencv的binary文件自己通过VC++编译产生.完成这个过程之后,你就可以调用opencv中的函数了.