[討論] 即時影像處理無法達到即時

看板MATLAB作者 (瑋)時間11年前 (2014/05/25 01:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
最近在做即時影像相減的研究 當剛開始執行程式時 程式執行速度大概每個frame執行0.3秒 但是當執行時間越久 每個frame的執行時間會慢慢上升 到後來處理一個影格差不多要一秒鐘 沒辦法達到即使影像處理 有想過每處理完一個frame後就執行clear一次 但是效果有限 感覺問題不在這 以下是我程式大概的架構 有做過即時影像處理的前輩能幫個忙嗎 有三個視訊鏡頭同時執行這段程式 變數使用蠻多的 不知道有沒有關聯 vid = videoinput('winvideo',1,'YUY2_640x480'); set(vid,'ReturnedColorSpace','rgb'); triggerconfig(vid,'Manual'); set(vid,'FramesPerTrigger',1); set(vid,'FrameGrabInterval',1); set(vid,'TriggerRepeat',300); start(vid) while (vid.FramesAcquired <= 20) 擷取一張底圖 end while(vid.FramesAcquired <= 300) 影像相減判斷物體演 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.128.88 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1400951519.A.7CF.html

05/26 21:38, , 1F
我猜想是記憶體的問題,變慢時,開工作管理員確認看看
05/26 21:38, 1F
文章代碼(AID): #1JWDBVVF (MATLAB)
文章代碼(AID): #1JWDBVVF (MATLAB)