[問題] 逐步偵錯 openCV 函式

看板C_and_CPP (C/C++)作者 (Big Brain)時間13年前 (2012/10/27 19:51), 編輯推噓0(0024)
留言24則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 2010 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenCV 問題(Question): 最近在玩OpenCV,跑了幾個demo code,直接call function很方便沒錯, 不過我想要知道那個function怎麼寫的話,要怎麼看呢 我用右鍵不管選 移至定義 or 移至宣告 都無法看到function的完整內容 尤其是用F11單步執行它也不會進入函式,所以想請問有方法可以看嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.33.187

10/27 20:12, , 1F
建置(build)的函式庫的時候把 CMake configure 出來的
10/27 20:12, 1F

10/27 20:14, , 2F
sln 檔屬性中, 編譯模式改 Debug mode
10/27 20:14, 2F

10/27 21:58, , 3F
不太懂您的意思,你是說圖中紅色框框那樣嗎?
10/27 21:58, 3F

10/27 21:58, , 4F

10/27 22:14, , 5F
沒錯... 只不過要這樣改的不只是你的程式, 在產生函式
10/27 22:14, 5F

10/27 22:14, , 6F
庫的時候也要這樣做
10/27 22:14, 6F

10/27 22:53, , 7F
你可以抓opencv的source code
10/27 22:53, 7F

10/27 23:07, , 8F
To:loveme00835 我有點不太明白你的意思@@
10/27 23:07, 8F

10/27 23:10, , 9F
To:diabloevagto 當初安裝openCV它裡面就有sample,所以我
10/27 23:10, 9F

10/27 23:10, , 10F
不太懂要抓source code的意思..
10/27 23:10, 10F

10/27 23:13, , 11F
函式庫都是要從 source code 編譯產生, 你安裝的是人
10/27 23:13, 11F

10/27 23:14, , 12F
家編好的庫, 但是看來是沒有 debug symbol, 所以你如
10/27 23:14, 12F

10/27 23:14, , 13F
果真的要追進去看原始碼, 就要自己編一個
10/27 23:14, 13F

10/28 00:32, , 14F
To:loveme00835 不曉得是不是這樣把OpenCV.sln 重新build
10/28 00:32, 14F

10/28 00:33, , 15F
如圖,opencv.sln開啟後 http://i.imgur.com/cex7k.png
10/28 00:33, 15F

10/28 00:36, , 16F
yes
10/28 00:36, 16F

10/28 00:47, , 17F
這個動作之後還要做什麼嗎?因為開原本專案F11單步還是一樣
10/28 00:47, 17F

10/28 00:52, , 18F
rebuild library, relink your app to the new libs
10/28 00:52, 18F

10/28 01:03, , 19F
我剛剛看到OpenCV.sln重建後C:\OpenCV2.2\build\lib\Debug
10/28 01:03, 19F

10/28 01:04, , 20F
目錄下,lib修改日期都已更新
10/28 01:04, 20F

10/28 01:05, , 21F
很多.lib變成目前日期,我把他們copy到\lib\下取代舊的
10/28 01:05, 21F

10/28 01:06, , 22F
不知道是不是這樣?
10/28 01:06, 22F
我重新說明我的問題,假設我想要單步時看cvThreshold這function它是怎麼寫的 但我在VS C++ 2010 單步到cvThreshold(..)這行時,它不會進去這函式,所以變 成我只會Call OpenCV提供的function,但不懂其背後code寫法。 以上問題希望有人能懂我的意思@@

10/28 01:18, , 23F
try this one http://ppt.cc/ZZAY
10/28 01:18, 23F
To:loveme00835 ok, 我試試看。感謝! ※ 編輯: blu1121 來自: 140.125.190.45 (10/28 01:23)

10/28 12:14, , 24F
可以進去cvFunction了,thank you!!
10/28 12:14, 24F
文章代碼(AID): #1GYygw-Z (C_and_CPP)
文章代碼(AID): #1GYygw-Z (C_and_CPP)