首先確定你安裝了VisualStdio
我這邊安裝的是VS2015,以VS2015爲例,下載opencv-vs2015版本
使用opencv3.4.1
下載地址:
https://github.com/opencv/opencv/releases/download/3.4.1/opencv-3.4.1-vc14_vc15.exe
官網有使用VS2015編譯好的,這裏的vc14就是VS2015
然後下載對應版本的mexopencv
https://github.com/kyamagu/mexopencv
下載後,將opencv解壓,和mexopencv解壓,配置opencv的path環境變量
我這邊對應地址是D:\Program Files (x86)\install\opencv\build\x64\vc14\bin
將該路徑放入電腦的path
打開matlab
輸入命令:
mex -setup
配置c和c++
在Matlab中將第三方庫mexopencv添加入path
選擇你解壓的mexopencv(3.4.1)文件路徑
可以看到圖中我已經添加好了
然後使用matlab進入到mexopencv的工程目錄:
輸入命令:這個路徑用你自己的opencv所在的路徑
mexopencv.make('opencv_path', 'D:\Program Files (x86)\install\opencv\build')
開始編譯了,等編譯好後,我們測試下:
隨便在一個目錄下新建.m文件