Friendly Arm 使用ffmpeg正常應(yīng)該有多卡啊,我的太卡了,讀攝像頭錄像,處理每一幀要400毫秒,這正常嗎,還是我哪里搞錯了,還可以在快一些?
1 回答

躍然一笑
TA貢獻1826條經(jīng)驗 獲得超6個贊
讓我想起了我的學生時代,友善之臂 是我玩過的板子之一(更喜歡天嵌的),視頻采集是我的畢業(yè)設(shè)計。
處理一幀 真不要這么久,看看哪里出問題了,先查軟件再看硬件。
追問
前輩,我給你詳細描述一下我的情況。。 我用一個線程,通過v4l2 讀取usb攝像頭, 另一個線程,用ffmpeg寫成視頻,, 在電腦上運行的時候,,v4l2每采集一幀,需要四五十毫秒,寫入視頻需要六七毫秒 在開發(fā)板上,,寫入視頻就需要四百多毫秒了,, 您看在電腦上運行時的數(shù)據(jù)正常嗎,, 還有那個 ffmpeg編譯時據(jù)說可以 有匯編優(yōu)化,,我設(shè)置了--enable-yasm 選項,,但也不確定 究竟優(yōu)化了沒有
追答
呵呵~,有差距,我做的是通過V for linux 2采集,然后處理采集到的圖片,判斷機械手臂抓取對象的,也不是什么寫入視頻的。 不知道你寫入視頻是怎么做的,還有專門插件,反正到開發(fā)板上發(fā)現(xiàn)效率問題,那就考慮一下是不是寫的代碼復雜度太高,一個線程夠不夠考不考慮線程池,或者緩沖區(qū)等。 編譯參數(shù),如果是本科,大體上就是理解一下里面的原理就可以,真正考慮并檢測是否優(yōu)化我覺得不是你考慮的事情,并且寫入速度的緩慢也跟那沒啥關(guān)系吧?
- 1 回答
- 0 關(guān)注
- 1019 瀏覽
添加回答
舉報
0/150
提交
取消