2012-06-12 66 views
3

也許我已經被MSDN寵壞了,但我正在撕掉我的頭髮,尋找API所在的DLL。它讓我發瘋到了關鍵點,我開始寫一些代碼, DLL導出表,所以我可以找到該功能!OpenCV - API位置不是文檔?

像在M​​SDN上一樣,如果我需要Windows函數,例如GetModuleHandle()。我去MSDN頁:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms683199(v=vs.85).aspx

而究竟在何處的功能所在,它告訴我:

Library - Kernel32.lib 
DLL - Kernel32.dll 

現在對於OpenCV的,我找哪個庫和DLL中的函數cvCreateKalman( )駐留在內。我根本無法在他們的文檔中找到它。我錯過了什麼嗎?

回答

3

OpenCV的文檔沒有這樣的信息,遺憾的是,但在Windows中可以使用dumpbin列出一個DLL的所有導出的符號:

dumpbin /EXPORTS libopencv_core.dll 

這是幾乎什麼nm做的Linux版本。

+0

有點兒討厭:\ – user1450236

0

OpenCV文檔分爲模塊。 http://opencv.itseez.com/index.html

'卡爾曼'的serach,你會發現它在'視頻'模塊內。

注意到它的版本之間的變化,因此,如果您使用舊版本的看這裏: http://opencv.willowgarage.com/wiki/

+0

但即使是這些模塊上的文檔是不完整的。例如,opencv_ts裏面有什麼?文檔中只有一個視頻模塊,但是我看到了opencv_video和opencv_videostab庫,這有什麼用?文檔缺乏這種信息,所以+1。 – karlphillip