1. 程式人生 > >MATLAB-2016b+VS2017+OpenCV-3.4.1+mexopencv-3.3.1

MATLAB-2016b+VS2017+OpenCV-3.4.1+mexopencv-3.3.1

使用mexopencv-3.3.1實現matlab與opencv混編

1.下載安裝MATLAB-2016b、VS2017、OpenCV-3.4.1、mexopencv-3.3.1。

2.下載並在matlab中新增msvc2017.xml和msvcpp2017.xml。

3、下載並安裝tdm64-gcc-4.9.2.exe

4、開啟matlab,在命令框輸入:

>>mex -setup

5、在matlab中輸入如下:

>>pathtool

將mexopencv的檔案路徑都新增進去。

6、在matlab輸入

>>mexopencv.make('opencv_path', 'F:\opencv\opencv3.4.1\mybuild_win64\install')

以上路徑需要根據自己opencv的實際安裝路徑填寫(一般新增opencv的build資料夾路徑)。

然後會經過一段比較長的時間進行編譯。編譯結束後即完成。

7、測試

matlab中新建test.m檔案,內容如下:

E= ones(3, 3);
decomp = cv.decomposeEssentialMat(E);

執行,decomp運算成功。