"""下面2行注釋掉"""
self.det_model.to(device)
# self.det_model.train()
self.pose_model.to(device)
# self.pose_model.train()
self.model.to(device)
self.model.train()
"""因此推測問題原因是幀間推理時,權重檔案一直在變化,即模型沒有處於eval()模式
.train是訓練模式,不會固定bn層引數,根據每次迭代計算得到bn的均值和方差;而.eval()會用訓練時固定的均值方差引數來推理,不要搞錯
"""
get與pose的區別
post和get請求方式的區別 1.post傳輸資料時,不需要在url中顯示出來,而get方法要在url中顯示。2.post傳輸的資料量大,可以達到2m,而get方法由於受到url長度的限制,只能傳遞大約1024位元組.3.post顧名思義,就是為了將資料傳送到伺服器段,get就是為了從伺服器段取得...
ARCore中Pose類變換點的演算法實現
arcore中pose類變換點的演算法實現,主要分為兩步,分別是平移和旋轉。1.旋轉向量 通過四元數計算旋轉後的向量 引數列表 q表示四元數,v是長度為4的float陣列,表示待旋轉的向量,offsetin表示第乙個座標值的起始索引,out代表結果向量,offsetout表示結果向量的三個座標值在o...
串列埠通訊的幀同步問題
封裝stm32串列埠的底層時,遇到了串列埠幀同步的問題。雖然以前也遇到類似場合,寫出來的 基本能夠解決問題,但是在邏輯上總是不能徹底的解釋一些細節。當前的工作環境 串列埠的方案是開啟收發的dma以及dma的中斷。堅決不考慮直接使用串列埠中斷。乙個位元組中斷一次太費資源 dma陣列作為串列埠的fifo...