[問題]攝影機讀取問題

看板MATLAB作者 (放羊)時間11年前 (2014/05/18 21:30), 11年前編輯推噓3(307)
留言10則, 2人參與, 最新討論串1/1
我有一台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

05/19 01:19, , 1F
這個我不太專業,但是你的解析度那麼高,要求fps的話
05/19 01:19, 1F

05/19 01:20, , 2F
不走CameraLink嗎
05/19 01:20, 2F

05/19 01:20, , 3F
而且如果你要高速攝影,應該要選CMOS sensor
05/19 01:20, 3F

05/19 02:17, , 4F
攝影機我是用別人選購的,當初選Gige應該是想說方便使用
05/19 02:17, 4F

05/19 02:18, , 5F
我只能想辦法利用這現有的設備,不過感謝j大你願意看問題
05/19 02:18, 5F

05/19 02:34, , 6F
我想可能是頻寬吃掉了,你看可不可以用binning
05/19 02:34, 6F

05/19 02:45, , 7F
可是binning解析度會變低,我還是要高解析度耶
05/19 02:45, 7F

05/19 03:04, , 8F
不過你做即時處理還要把你的code藏在snapshot下面吧
05/19 03:04, 8F

05/19 03:05, , 9F
如果演算法龐大 實際上的framerate也沒辦法全開
05/19 03:05, 9F

05/20 02:30, , 10F
對呀,要藏在snapshot下面,我滿困擾的,這樣fps會變慢
05/20 02:30, 10F
文章代碼(AID): #1JUBNrVC (MATLAB)
文章代碼(AID): #1JUBNrVC (MATLAB)