[問題]攝影機讀取問題

作者: robnat90 (放羊)   2014-05-18 21:30:26
我有一台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,只能這樣了嗎?
上述兩個問題拜託各位大大幫忙解答,我已處理好幾天都無法解決
謝謝了!!!
作者: jack10313 (彩色筆)   2014-05-19 01:19:00
這個我不太專業,但是你的解析度那麼高,要求fps的話不走CameraLink嗎而且如果你要高速攝影,應該要選CMOS sensor
作者: robnat90 (放羊)   2014-05-19 02:17:00
攝影機我是用別人選購的,當初選Gige應該是想說方便使用我只能想辦法利用這現有的設備,不過感謝j大你願意看問題
作者: jack10313 (彩色筆)   2014-05-19 02:34:00
我想可能是頻寬吃掉了,你看可不可以用binning
作者: robnat90 (放羊)   2014-05-19 02:45:00
可是binning解析度會變低,我還是要高解析度耶
作者: jack10313 (彩色筆)   2014-05-19 03:04:00
不過你做即時處理還要把你的code藏在snapshot下面吧如果演算法龐大 實際上的framerate也沒辦法全開
作者: robnat90 (放羊)   2014-05-20 02:30:00
對呀,要藏在snapshot下面,我滿困擾的,這樣fps會變慢

Links booklink

Contact Us: admin [ a t ] ucptt.com