最近做的东西涉及到要在Matlab中调用OpenCV函数,刚开始计划在linux系统下配置,弄了三次还是不成功,网上有很多教程都是在windows下,所以尝试在windows下完成环境配置。
刚开始遇到很多问题,将一些心得记录下来。
环境一定要合适。mexopencv目前就支持到OpenCV-3.4.1。而且有一些教程上说只需要OpenCV-3.4.1,不用要扩展模块OpenCV_Contrib-3.4.1,这样会出错,有一些功能也不能使用。首先要下载正确的OpenCV,链接如下。
https://codeload.github.com/opencv/opencv/zip/3.4.1
https://codeload.github.com/opencv/opencv_contrib/zip/3.4.1
mexopencv的下载地址:https://github.com/kyamagu/mexopencv
这些下载好之后,还需要一个可以在windows上编译的工具cmake,最开始我是下载的cmake3.15,用这个版本编译的话,路径有问题,有的教程说不用在意,我尝试了三次没有成功,将cmake的版本替换为3.13.4。cmake下载地址