1. 程式人生 > >matlab呼叫c,mex的 mexw64 不是有效的 Win32 應用程式

matlab呼叫c,mex的 mexw64 不是有效的 Win32 應用程式

使用OpenCV庫,進行混合程式設計時mex.c檔案能夠編譯成功,並且生出mexw64檔案:
這裡寫圖片描述
但是在呼叫程式設計成功的函式時,提示下面的錯誤:
這裡寫圖片描述
解決方法:
將系統環境變數中的OpenCV bin目錄進行如下的修改。
將x86修改為x64,即:

C:\OpenCV2.4\build\x86\vc10\bin;

修改為:

C:\OpenCV2.4\build\x64\vc10\bin;

修改完後,切記,重新啟動Matlab,然而再次執行Matlab程式。