天天看點

Matlab與C/C++混合程式設計之Matlab調用OpenCV庫函數

研究計算機視覺的同學們對OpenCV和Matlab應該非常熟悉,OpenCV作為最大的計算機視覺開源庫已經得到了非常廣泛的使用,在視覺研究領域的地位不可動搖,其主要是基于C/C++實作的,主要的開發平台包括VS,Qt等等。Matlab以其在矩陣運算方面獨有的優勢在圖像處理領域如魚得水,Matlab的圖像處理工具箱IPT已經內建了常見的圖像處理函數,現在很多研究論文的代碼都是基于用Matlab實作的。由于C\C++和Matlab在處理不同問題的時候各有千秋,如何将兩者結合起來程式設計顯得尤為重要,事實上,在計算機視覺研究領域,很多大牛的文章就是用C\C++和Matlab混合程式設計實作的,最後一般給的都是matlab的接口。

廢話少說,下面介紹如何在Matlab中調用OpenCV的庫函數,也友善日後查閱,進一步學習。

平台:Win7 64,Matlab R2012a 64,OpenCV 2.4.10,VS2010

預設以上軟體均在計算機中安裝好了,可以利用VS2010成功建立基于OpenCV的應用程式。下面是在Matlab中調用OpenCV庫函數的詳細步驟。

1. 首先是在Matlab中設定C\C++編譯器,選擇Mirosoft Visual C++ 2010。

Matlab與C/C++混合程式設計之Matlab調用OpenCV庫函數

繼續閱讀