Intel Realsense D435 是否启动pipeline.start()就开始传输帧,还是只有我们调用wait_for_frames()函数时它才会传输帧?(任务管理器USB带宽内存测试)
我猜想Intel Realsense D435攝像頭只要啟動pipeline.start()函數(shù),就會開始傳輸幀,無論我們是否調(diào)用wait_for_frames()或者poll_for_frames()函數(shù),它都會傳輸,但是我沒有辦法去驗證我的這個猜想,去咨詢官方客服人員,我也看不太懂她們給我的回復(fù)。。。
After running pipeline.start (), will the camera continuously transmit frames to my computer, or will the camera only transmit frames to my computer when I call wait_for_frames ()? #6100
一開始我想用USB流量監(jiān)控工具來查看當(dāng)前USB傳輸數(shù)據(jù)的速率:windows系統(tǒng)如何檢測USB實時傳輸數(shù)據(jù)的速率?,但貌似比較麻煩,我們是否能通過內(nèi)存變化來判斷是否在啟動pipeline.start()后,攝像頭就會立即進(jìn)行幀傳輸呢?
首先,我在一臺電腦上連接一個攝像頭,這是當(dāng)前任務(wù)管理器上的內(nèi)存顯示:
按照當(dāng)前狀況編寫測試程序:
按照攝像頭運(yùn)行的不同情況記錄以下數(shù)據(jù):
| 1 | 否 | 否 | 0 | 否 | 6.9 | 插入攝像頭瞬間會上升至7.0 | |
| 2 | 否 | 否 | 0 | 否 | 6.9 | ||
| 3 | 否 | 否 | 0 | 否 | 6.9 | ||
| 1 | 是 | 否 | 0 | 否 | 7.5 | ||
| 2 | 是 | 否 | 0 | 否 | 7.6 | ||
| 3 | 是 | 否 | 0 | 否 | 7.7 | ||
| 1 | 是 | 是 | 0 | 否 | 7.4 | ||
| 2 | 是 | 是 | 0 | 否 | 7.6 | ||
| 3 | 是 | 是 | 0 | 否 | 7.7 | ||
| 1 | 是 | 是 | 0 | 是 | 7.5 | ||
| 2 | 是 | 是 | 0 | 是 | 7.6 | ||
| 3 | 是 | 是 | 0 | 是 | 7.7 | ||
| 1 | 是 | 是 | 5000ms | 否 | 7.5 | ||
| 2 | 是 | 是 | 5000ms | 否 | 7.6 | ||
| 3 | 是 | 是 | 5000ms | 否 | 7.7 | ||
| 1 | 是 | 是 | 5000ms | 是 | 7.4 | ||
| 2 | 是 | 是 | 5000ms | 是 | 7.6 | ||
| 3 | 是 | 是 | 5000ms | 是 | 7.7 |
如果我們使用poll_for_frames()函數(shù)替代wait_for_frames()函數(shù),數(shù)據(jù)基本與上面是一致的
是否說明,只要我們啟動pipeline.start()函數(shù),攝像頭就開始源源不斷地向我們電腦傳輸幀,無論我們是否調(diào)用wait_for_frames()函數(shù)(或poll_for_frames()函數(shù)),它都會占用著我們的USB帶寬?
總結(jié)
以上是生活随笔為你收集整理的Intel Realsense D435 是否启动pipeline.start()就开始传输帧,还是只有我们调用wait_for_frames()函数时它才会传输帧?(任务管理器USB带宽内存测试)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows如何让一个窗口显示最前(窗
- 下一篇: 放置奇兵 算法 月度活动 破碎时空记录