[問題] OpenCV 程式執行速度慢

看板C_and_CPP作者 (Shane)時間12年前 (2012/06/29 18:39), 編輯推噓5(508)
留言13則, 7人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC2010 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenCV2.3.1 問題(Question): 程式有兩個mode,開啟webcam或是讀入影片檔,來做特徵點的辨認 但不管是哪一個mode執行速度都極慢,每秒大概只有2`3個frame 同一支程式別人run很正常,不知道我哪裡設定有誤 我寫一個也是基於opencv純粹開啟webcam的code,執行速度又很正常 想請問該朝什麼方向解決? 環境變數等等設定我都一再確認了 我有想過會不會是我電腦缺了什麼解碼器之類的? 還是我電腦配備太低? CPU: P8700 2.53GHz,顯卡: Nvidia GT240m,記憶體4G 這樣配備應該不至於吧.. 執行時的錄影: http://youtu.be/3lWwOzmBzEM
code本身應該沒問題..若有需要我會再貼上,謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.109.98 ※ 編輯: xshane831 來自: 58.114.109.98 (06/29 21:16) ※ 編輯: xshane831 來自: 58.114.109.98 (06/29 21:52)

06/29 22:13, , 1F
檢查看看你程式那裏花比較多時煙
06/29 22:13, 1F

06/29 22:13, , 2F
時間
06/29 22:13, 2F

06/29 22:14, , 3F
用cuda吧
06/29 22:14, 3F

06/29 22:24, , 4F
用release也很慢嗎?
06/29 22:24, 4F

06/29 22:42, , 5F
@ables 是的 都是用release 用debug是慢到看起來沒在動
06/29 22:42, 5F
※ 編輯: xshane831 來自: 58.114.109.98 (06/29 22:44)

06/29 22:51, , 6F
建議一步一步的去切割程式找瓶頸(也可以藉助工具)
06/29 22:51, 6F

06/29 23:02, , 7F
用profile工具
06/29 23:02, 7F

06/30 01:51, , 8F
用哪種特徵點演算法截取?
06/30 01:51, 8F

06/30 10:27, , 9F
謝謝我會試著找問題點 @kvykn是利用SURF
06/30 10:27, 9F

06/30 13:04, , 10F
surf很快的
06/30 13:04, 10F

07/07 14:32, , 11F
SURF很快阿, 用自己寫的還是內建的呢?
07/07 14:32, 11F

07/27 13:32, , 12F
surf很慢吧@@ sift和surf幾乎都是bottom line了 在手機
07/27 13:32, 12F

07/27 13:32, , 13F
上寫就慢到哭哭了
07/27 13:32, 13F
文章代碼(AID): #1FxONk88 (C_and_CPP)