看板 MATLAB 關於我們 聯絡資訊
我有一台Gige介面的攝影機 解析度2048x2048,VideoFormat = BayerGR8,最高fps=20 要利用這台來作影像即時處理,可是目前遇到兩個問題 1.drop frame 我已經依照下列網址解決方法做,但是還是會出現這樣的問題 http://ppt.cc/ta6N gige: Block/frame 313 is being dropped because a lost packet is unable to be resent......... 這問題存在錄影都會中斷,完全無法進行處理 另外網站中CalculateFrameRate(vid, framesToAcquire) framesToAcquire是我所有要錄製的frame數嗎? 2.fps太慢 我利用以下程式碼 triggerconfig(vidobj, 'manual'); start(vidobj) tic for i = 1:20 snapshot = getsnapshot(vidobj); end elapsedTime = toc timePerFrame = elapsedTime/20 effectiveFrameRate = 1/timePerFrame stop(vidobj) 算出來的effectiveFrameRate約為15 如此無法達到攝影機的最高fps:20,只能這樣了嗎? 上述兩個問題拜託各位大大幫忙解答,我已處理好幾天都無法解決 謝謝了!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.141.80 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1400419829.A.7CC.html ※ 編輯: robnat90 (140.114.141.80), 05/18/2014 21:31:42
jack10313:這個我不太專業,但是你的解析度那麼高,要求fps的話 05/19 01:19
jack10313:不走CameraLink嗎 05/19 01:20
jack10313:而且如果你要高速攝影,應該要選CMOS sensor 05/19 01:20
robnat90:攝影機我是用別人選購的,當初選Gige應該是想說方便使用 05/19 02:17
robnat90:我只能想辦法利用這現有的設備,不過感謝j大你願意看問題 05/19 02:18
jack10313:我想可能是頻寬吃掉了,你看可不可以用binning 05/19 02:34
robnat90:可是binning解析度會變低,我還是要高解析度耶 05/19 02:45
jack10313:不過你做即時處理還要把你的code藏在snapshot下面吧 05/19 03:04
jack10313:如果演算法龐大 實際上的framerate也沒辦法全開 05/19 03:05
robnat90:對呀,要藏在snapshot下面,我滿困擾的,這樣fps會變慢 05/20 02:30