Win7 64bit下MexOpenCV的安裝,Matlab和C++&OpenCV的完美結合


1. C++編譯環境的安裝(Win 7 64bit,x64平台)

VS2010 + Windows SDK7.1 + VS2010 Sp1 +  VC-Compiler-KB2519277

詳細見本博客鏈接:Windows SDK 7.1 安裝

 

2. OpenCV的安裝

OpenCV2.4.x,解壓縮安裝在D:\OpenCV

D:\opencv\build\x64\vc10\bin加入到系統的Path里面

 

3. OpenCV的編譯

用CMake + VS2010自己編譯OpenCV

具體過程見本博客鏈接:Compile OpenCV 2.4.2 for Win 7 (64 bit) by using CMake+VS 2010

可以只用Release+x64生成解決方案,最好用Release和Debug都在+x64上生成一遍。

假設CMake編譯好的OpenCV放在目錄E:\opencv

用VS2010生成的文件默認是放在E:\OpenCV\install文件夾下面

D:\opencv此文件夾下面的build\x64\vc10下面的lib文件夾重名為lib_old,因為我們要換成新的64bit下面自己編譯的lib文件。然后,將E:\OpenCV\install中新生成的lib文件夾整個復制放在D:\opencv\build\x64\vc10下面,作為我們新的lib文件夾。

 

4. MexOpenCV的安裝

解壓縮,假設安裝到D:\Matlab\MexOpenCV

將此文件夾加到Matlab的Path里面並保存。

PS:Matlab必須是2011a及以后的版本。

用"mex –setup”設置我們用的編譯器是Windows SDK 7.1。

如果以前編譯過MexOpenCV,記得先運行cv.make('clean')清理一遍。

然后運行cv.make('opencv_path', 'D:\opencv')

將所有的cpp文件用mex編譯一下。

至此收工,可以試着去運行MexOpenCV\samples里面的例程了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM