鄭州做品牌網(wǎng)站的公司制作一個網(wǎng)站步驟
問題:TOF和RGB畫面不對齊
linux同時接入TOF和RGB,兩者出圖時間是由驅(qū)動層控制(RGB硬件觸發(fā)出圖),應(yīng)用層只負(fù)責(zé)讀取數(shù)據(jù)。
現(xiàn)在兩者畫面不對齊,發(fā)現(xiàn)是開始的時候兩者出圖數(shù)量不一致導(dǎo)致的。底層解決不了,只能應(yīng)用層來處理了。
解決辦法:
1、一個線程讀取到TOF數(shù)據(jù)以后記錄數(shù)據(jù)中的時間戳,然后處理TOF數(shù)據(jù),發(fā)送TOF數(shù)據(jù)到上位機以后將當(dāng)前TOF數(shù)據(jù)的時間戳同步給RGB線程,并產(chǎn)生一個信號告訴RGB線程發(fā)送一幀RGB數(shù)據(jù)
2.RGB線程中讀取到RGB數(shù)據(jù)以后放到一個數(shù)組中,接收到TOF線程的信號以后,在數(shù)組中找到最接近TOF時間戳的RGB數(shù)據(jù),同步發(fā)送給上位機。
應(yīng)用層通過這種方式同步TOF數(shù)據(jù)和RGB數(shù)據(jù)。