主頁 >  其他 > Merging Pose Estimates Across Space and Time論文決議

Merging Pose Estimates Across Space and Time論文決議

2021-02-22 11:25:14 其他

Merging Pose Estimates Across Space and Time論文決議

  • 簡介
    • 1 引言
      • 1.1相關作業
    • 2 提出方法
      • 2.1單幀
      • 2.2多幀
      • 2.2變數K
    • 3.結果
      • 3.1 Buffy stickmen資料集
        • 3.1.1 Original Buffy 資料集沒有時間資訊
        • 3.1.2 Video Buffy資料集
      • 3.2 Faces
      • 3.3 Mice
    • 4.總結

簡介

Merging Pose Estimates Across Space and Time字面意思:在空間和時間上合并姿態估計,文章的主要貢獻是提出了Pose-NMS框架,基本思想是通過聚類得到最終姿態,下面將按照論文的順序進行詳細介紹,(注:本文只供學習討論,不做商業用途,建議大家去官網下載原文閱讀,本文觀點只是個人學習中的感悟,如果您有更好的想法或者發現錯誤請私信我交流,或在評論區分享您的觀點)

在這里插入圖片描述
合并目標檢測框采用多種NMS作為目標檢測的后處理方案,我們提出了一種NMS的泛化方法,可以在單幀中合并多個姿態估計,在 standard NMS中最后的估計不是medoids而是centroids,因此比任何單獨的候選區都精確,采用相同的數學框架,我們將我們的方法擴展到多幀設定,合并跨空間和時間的多個獨立姿勢估計,并輸出場景中物件的數量和姿勢,我們的方法避開了與完全跟蹤相關的許多固有挑戰(例如,物體進入/離開場景、長時間遮擋等),為了證明方法的通用性,我們將其應用于人體、人臉和小鼠三個領域的兩種最新姿態估計演算法,我們的方法提高了檢測精度(通過消除相似)和姿態估計質量,并且計算效率高

  1. 思想來源:目標檢測中的 NMS
  2. 創新: standard NMS ,最后估計出的是centroids,精確度提高,可以跨空間和時間合并,輸出場景中物件的數量和姿勢;
  3. 不足:避開了許多固有挑戰物體進入/離開場景、長時間遮擋 等;
  4. 優點:通用性強,檢測更精確,提高了姿態估計質量,計算效率高 功能;

1 引言

在這里插入圖片描述

精確的視頻姿態估計是動作識別【6,23】、運動捕捉【20】、與人機互動【21】等應用的關鍵,這里的姿勢是指模型的引數,它描述了影像中物體的結構,或影像中物體的坐標位置,
資料驅動的姿態估計方法越來越成熟,在許多識別任務中取得了令人驚嘆的效果【7, 13, 25, 26】,這些方法輸出一組姿勢估計,通過“非極大值抑制”(NMS)技術來合并相似目標檢測,NMS是可以有效合并目標檢測產生的多余邊界框【9,11】,然而,目前還不能將其應用到姿態估計,如【25,26】中所述,只是將標準NMS單獨應用于每個關節位置,效果并不理想,

大意:NMS不能直接用于姿估計
在這里插入圖片描述在這里插入圖片描述
第一個貢獻:提出在單幀中合并多姿態估計的框架,是目標檢測NMS的衍生物,該框架適用于大部分姿態估計方法而且可以提高精度,比較通用,通過魯棒平均來實作,解決多目標姿態估計之間的對應問題,
第二個貢獻:用相同的數學框架把我們的方法應用到多幀連續檢測,進一步提高姿態估計,該方法受到了“‘tracking by detection”方法的啟發,但回避了許多固有挑戰(例如,物體進入或離開場景,長時間的遮擋等),我們的方法可以跨空間和時間合并多姿態估計,輸出場景中物件的數量和姿態,參見圖1,

大意:本文兩個貢獻,第一:單幀合并姿態的框架,第二:多幀合并姿態
在這里插入圖片描述利用統一的優化框架,我們得到了一個高效的方法,可以有效估計短視頻(每幀具有相同物件且連續)的姿態,Pose-NMS不依賴選取的姿態估計方法,任何逐幀的姿態估計方法都可以使用Pose-NMS,
我們將姿勢NMS應用于兩種不同的最新姿勢估計方法來展示姿勢NMS的普適性:DPM[25]和CPR[7,13],我們從包含三種不同物件型別的場景中收集了1000多個視頻短片,用三個任務檢測我們的方法,三個任務:人體姿態估計,人臉定位估計和動物姿態估計,與標準技術相比,Pose-NMS在三種情況下都提高了檢測精度和姿態估計質量,我們的方法代碼可以在線上獲得,

大意:將Pose-NMS應用于DPM和CPR姿態檢測,利用人體姿態估計,人臉定位估計和動物姿態估計驗證Pose-NMS的效果,簡單說就是想讓你知道Pose-NMS為啥牛逼,

1.1相關作業

在這里插入圖片描述之前的視頻估計可以劃分為兩大類:(1) 將跟蹤和姿態估計直接耦合在一起, (2)先逐幀估計姿態和隨后在幀之間執行時間平滑,
在這里插入圖片描述
第一類方法,主要用于無標記人體運動捕捉和多個攝像機的三維姿態估計[20],例入參考文獻[22]通過a factored-state Hierarchical HMM同時執行跟蹤和姿勢估計,或[18]通過Viterbi-style maximum likelihood方法結合運動模型和觀察物件,來集成單幀姿勢恢復和時間積分的方法,這些方法不易推廣到其他姿態估計任務,
第二類方法,使用于單目視頻的標準二維姿態估計,通過加強幀間的時間連續性,將單幀影像檢測方法擴展到視頻,通過單幀檢測計算出在一段時間內連續的物體軌跡[1,2,3,5,8],檢測跟蹤是一種非常有效的跟蹤方法,但無法擴展到姿態引數化,

大意:兩類方法都有缺陷

2 提出方法

在這里插入圖片描述現在詳細描述我們的方法,給定一個包含T幀的視頻,將姿態檢測應用于從第一幀到第T幀的每一幀,并回傳姿態估計 X t = { x 1 t , . . . , x n t t ∣ x i t ∈ R D } \Chi^t=\{x_1^t,...,x_{n^t}^t|x_i^t \in\R^D\} Xt={x1t?,...,xntt?xit?RD}和相應的置信度 S t = { s 1 t , . . . , s n t t ∣ s i t ∈ R D } S^t=\{s_1^t,...,s_{n^t}^t|s_i^t \in\R^D\} St={s1t?,...,sntt?sit?RD}, n t n^t nt是在第t幀估計出的目標數, x i t x_i^t xit?用D維引數化,D維度因任務而異,可能包括角度值,我們的目標是計算出每一幀中原始姿態的軌跡 Y t = { y 1 t , . . . , y K t ∣ y k t ∈ R D } Y^t=\{y_1^t,...,y_K^t|y_k^t \in\R^D\} Yt={y1t?,...,yKt?ykt?RD},并且進行時間平滑,K是需要估計的物件數,

大意:介紹各個引數的含義 X t \Chi^t Xt就是t幀畫面中經過目標檢測出的邊界框,同一個目標會有許多邊界框, n t n^t nt是邊界框的總數, S t S^t St是每個邊界框的置信度,置信度越高的框越準確, Y t Y^t Yt是畫面中每個物件的最后姿態,

2.1單幀

在這里插入圖片描述我們開始討論如何合并t幀內的多個姿態,假設目標總數K是已知的,該方法的核心是將問題看作原始姿態的魯棒聚類,對每個物體的姿態進行更精確的估計,
設d(x,y)=||x-y|| 2 2 _2^2 22?為歐氏距離的平方,在t幀中給定 X t \Chi^t Xt S t S^t St,定義 Y t Y^t Yt的損失函式為:
L s p a c e ( Y t ) = 1 S t ∑ i = 1 n t min ? k d ( x i t , y k t ) s i t L_{space}(Y^t)=\frac{1}{S^t}\displaystyle\sum_{i=1}^{n^t}\min\limits_kd(x_i^t,y_k^t)s_i^t Lspace?(Yt)=St1?i=1nt?kmin?d(xit?,ykt?)sit?, w h e r e S t = ∑ i = 1 n t s i t \quad where S^t=\displaystyle\sum_{i=1}^{n^t}s_i^t whereSt=i=1nt?sit?

大意:提出損失函式 L s p a c e L_{space} Lspace?
在這里插入圖片描述 L s p a c e L_{space} Lspace?使 y k t 接 近 x i t y_k^t接近x_i^t ykt?xit?,損失函式 L s p a c e L_{space} Lspace?的缺點是: y k t y_k^t ykt?可以體現相距較遠的姿態 x i t x_i^t xit?(換句話說,相距較遠的 x i t x_i^t xit?會影響 y k t y_k^t ykt?), y k t y_k^t ykt?應該體現與目標相近的大部分檢測結果,而不是相距較遠的某幾個姿態,通過定義有界距離度量我們將損失函式優化為 d b d ( x , y ) = m i n ( z , ∣ ∣ x ? y ∣ ∣ 2 2 ) d_{bd}(x,y)=min(z,||x-y||_2^2) dbd?(x,y)=min(z,x?y22?), d b d d_{bd} dbd?是平方歐氏距離的變形,不同點是它有最大值z,最后損失函式為:
L s p a c e ( Y t ) = 1 S t ∑ i = 1 n t min ? k d b d ( x i t , y k t ) s i t L_{space}(Y^t)=\frac{1}{S^t}\displaystyle\sum_{i=1}^{n^t}\min\limits_kd_{bd}(x_i^t,y_k^t)s_i^t Lspace?(Yt)=St1?i=1nt?kmin?dbd?(xit?,ykt?)sit?
這個函式跟上面的很像,唯一的不同在于是 d d b d_{db} ddb?不是d,現在,一旦 x i t x_i^t xit? y t y^t yt特別遠,它只會得到最大懲罰z而不會影響 y k t y_k^t ykt?,常數z取決于實際應用,實際上我們總是將z設為以像素為單位的物件平均寬度,
大意:歐式距離的平方d的缺點是會考慮一些細枝末節的東西,就像是修剪樹枝,只需要留下來主干,剪掉細枝末節不影響樹的形狀,但是留下它們會影響模型樹干的泛化能力,也就是來年春天的樹還是只能和今年一摸一樣,限制了樹的發展,所以為了更好的提取樹干姿態,提出了 d d b d_{db} ddb?,它把樹干的范圍限制在z內,不考慮超出z的細枝末節,
在這里插入圖片描述
我們現在直觀的感受一下 L s p a c e L_{space} Lspace?的優化程序,我們首先看式(1)中損失,這是當k=K并且 Y t Y^t Yt為中心時(加權)k-均值聚類的損失,如果K已知,可以用加權k-均值為第t幀提供合理的解決方案,但是如果用 d d b d_{db} ddb?代替d,k-均值就不再適用了,
我們為式(2)定義了一個k-均值的簡單變形——有界k-均值,為了下面的討論,我們去掉了上標,在k-means演算法的每個階段,首先確定類的成員關系,然后將每個類中心設定為該類的點的平均值,在標準k-均值中,如果 d ( x i , y k ) < d ( x i , y j ) , ? j =? k d(x_i,y_k)<d(x_i,y_j),\forall j\not =k d(xi?,yk?)<d(xi?,yj?)?j?=k,則點 x i x_i xi?屬于k類,在有界k-均值中,我們用相似的方法,如果 d ( x i , y k ) < d ( x i , y j ) , ? j =? k d(x_i,y_k)<d(x_i,y_j),\forall j\not =k d(xi?,yk?)<d(xi?,yj?)?j?=k and d ( x i , y k ) d(x_i,y_k) d(xi?,yk?),則點 x i x_i xi?屬于k類,

大意:提出了有界k-均值,目的是為了優化損失,我的直觀理解是,它的核心思想就是x離某個聚類y近,就把它歸給該聚類y,
在這里插入圖片描述
已知一組權重為 w i w_i wi?的點 x i x_i xi?,當 μ = ∑ i w i x i / ∑ i w i μ=\sum_iw_ix_i/\sum_iw_i μ=i?wi?xi?/i?wi? ∑ i w i ∣ ∣ x i ? μ ∣ ∣ 2 2 = ∑ i w i d ( x i , μ ) \sum_iw_i||x_i-μ||_2^2=\sum_iw_id(x_i,μ) i?wi?xi??μ22?=i?wi?d(xi?,μ)取的最小值,減少了k-均值每個階段的損失,但 d d b d_{db} ddb?不能用這種方法優化,假設y,且 d ( x i , y ) ? z , ? i d(x_i,y)\leqslant z,\forall i d(xi?,y)?z,?i,μ是 x i x_i xi?的加權平均值,對于 d b d d_{bd} dbd?有: ∑ i w i d d b ( x i , μ ) ? ∑ i w i d d b ( x i , y ) \sum_iw_id_{db}(x_i,μ)\leqslant\sum_iw_id_{db}(x_i,y) i?wi?ddb?(xi?,μ)?i?wi?ddb?(xi?,y),證明:
∑ i w i m i n ( z , ∣ ∣ x i ? μ ∣ ∣ 2 2 ) ? ∑ i w i ∣ ∣ x i ? μ ∣ ∣ 2 2 ? ∑ i w i ∣ ∣ x i ? y ∣ ∣ 2 2 = ∑ i w i m i n ( z , ∣ ∣ x i ? y ∣ ∣ 2 2 ) \sum_iw_imin(z,||x_i-μ||_2^2)\leqslant\sum_iw_i||x_i-μ||_2^2\leqslant\sum_iw_i||x_i-y||_2^2=\sum_iw_imin(z,||x_i-y||_2^2) i?wi?min(z,xi??μ22?)?i?wi?xi??μ22??i?wi?xi??y22?=i?wi?min(z,xi??y22?)
注意: ∑ i w i ∣ ∣ x i ? y ∣ ∣ 2 2 = ∑ i w i m i n ( z , ∣ ∣ x i ? y ∣ ∣ 2 2 ) \sum_iw_i||x_i-y||_2^2=\sum_iw_imin(z,||x_i-y||_2^2) i?wi?xi??y22?=i?wi?min(z,xi??y22?)是相等的,因為y的取值限定在 d ( x i , y ) ? z d(x_i,y)\leqslant z d(xi?,y)?z

大意:歐式距離平方d有最優解,很容易就可以求解,但是它的變形 d d b d_{db} ddb?不能按照這種方法求最優解,只能一步步優化,逐漸逼近最優解,可能會取到最優,但大部分情況都不能取到最優,這種情況可以選擇不同的初始值,多次嘗試逼近最優,

在這里插入圖片描述也就是將y換成在z距離內 x i x_i xi?的加權平均值μ,用這樣的替換減小每個階段的損失(或保持其恒定),但是μ不是 ∑ i w i d d b ( x i , μ ) \sum_iw_id_{db}(x_i,μ) i?wi?ddb?(xi?,μ)的最小值;只是優于 d ( x i , y ) ? z , ? i d(x_i,y)\leqslant z,\forall i d(xi?,y)?z,?i的任何y,因此,雖然有界k-均值在一步步減少損失,但不能保證是最優的(在標準k-均值演算法中,雖然交替優化程序不是最優的,但每一步都是最優的),不同的初始化可以改善這個問題,
如果姿態包含角度,則距離函式和優化程序需要修改,有關詳細資訊,請參閱補充資料,

大意:使用不同初始化,爭取逼近到最優解,以上的優化沒有考慮角度資訊,

2.2多幀

在這里插入圖片描述在視頻中,需要保證跨幀的姿態預測是一致的,為了將上面討論的方法擴展到多個幀,我們在損失中添加了第二項,使相同物件 y k t y_k^t ykt?的預測在相鄰幀之間保持緊密
L t i m e ( Y t ? 1 , Y t ) = 1 K ∑ k = 1 K d ( y k t ? 1 , y k t ) , L_{time}(Y^{t-1},Y^t)=\frac{1}{K}\displaystyle\sum_{k=1}^{K}d(y_k^{t-1},y_k^t), Ltime?(Yt?1,Yt)=K1?k=1K?d(ykt?1?,ykt?),
d是歐氏距離的平方,總的來說,損失:
L ( Y ) = ∑ t = 1 T L s p a c e ( Y t ) + λ ∑ t = 2 T L t i m e ( Y t ? 1 , Y t ) L(Y)=\displaystyle\sum_{t=1}^{T}L_{space}(Y^t)+\lambda\displaystyle\sum_{t=2}^{T}L_{time}(Y^{t-1},Y^t) L(Y)=t=1T?Lspace?(Yt)+λt=2T?Ltime?(Yt?1,Yt)
λ是自己設定的,控制時間項在損失中所占的比例,λ=1說明空間項和時間項的重要性相等,

大意:之前都是單幀,所以只用考慮空間資訊,多幀則需要考慮時間資訊, L t i m e L_{time} Ltime?的意思是要使相鄰兩幀的姿態y緊密相鄰(原因也很簡單,相鄰幀的同一個物件不可能出現較大的移動),這里有一個 λ \lambda λ,控制時間項的比例,如果你想讓視頻中的姿態流暢,就增加 λ \lambda λ就對了

在這里插入圖片描述現在看一下公式(5)的優化程序,給定初始Y,在t幀迭代細化Y,損失 L ( Y ) L(Y) L(Y)將減小,假設1<t<T,重寫公式(5),只包含依賴于 Y t Y^t Yt的項,同時保持Y的其余部分不變,如下所示:
L ( Y t ) = 1 S t ∑ i = 1 n t min ? k d b d ( x i t , y k t ) s i t + λ 1 K ∑ k = 1 K ( d ( y k t , y k t ? 1 ) + d ( y k t , y k t + 1 ) ) L(Y^t)=\frac{1}{S^t}\displaystyle\sum_{i=1}^{n^t}\min\limits_kd_{bd}(x_i^t,y_k^t)s_i^t+\lambda\frac{1}{K}\displaystyle\sum_{k=1}^{K}(d(y_k^{t},y_k^{t-1})+d(y_k^{t},y_k^{t+1})) L(Yt)=St1?i=1nt?kmin?dbd?(xit?,ykt?)sit?+λK1?k=1K?(d(ykt?,ykt?1?)+d(ykt?,ykt+1?))
a i k t a_{ik}^t aikt?替換 min ? k \min\limits_k kmin?,用 d b d d_{bd} dbd?替換d:
L ′ ( Y t ) = S ? t S t z + 1 S t ∑ i = 1 n t a i k t d b d ( x i t , y k t ) s i t + λ 1 K ∑ k = 1 K ( d ( y k t , y k t ? 1 ) + d ( y k t , y k t + 1 ) ) L'(Y^t)=\frac{\stackrel{-t}{S}}{S^t}z+\frac{1}{S^t}\displaystyle\sum_{i=1}^{n^t}a_{ik}^td_{bd}(x_i^t,y_k^t)s_i^t+\lambda\frac{1}{K}\displaystyle\sum_{k=1}^{K}(d(y_k^{t},y_k^{t-1})+d(y_k^{t},y_k^{t+1})) L(Yt)=StS?t??z+St1?i=1nt?aikt?dbd?(xit?,ykt?)sit?+λK1?k=1K?(d(ykt?,ykt?1?)+d(ykt?,ykt+1?))
w h e r e a i k t = 1 [ d ( x i t , y k t ) ? d ( x i t , y j t ) ? j a n d d ( x i t , y k t ) < z ] where\quad a_{ik}^t=1[d(x_i^t,y_k^t)\leqslant d(x_i^t,y_j^t)\forall j \quad and\quad d(x_i^t,y_k^t)<z] whereaikt?=1[d(xit?,ykt?)?d(xit?,yjt?)?jandd(xit?,ykt?)<z]

大意:這些公式就變形,仔細看看前面的公式,無非就是替換,或者換一個定義,where條件中的1翻譯的是指標函式,我也不太清楚,不過我之前看的論文里面提到過,如果[ ]里面的內容成立,那這個1指標函式的值就是1,我的理解就是,把x限制在一個范圍內,就可以用歐氏距離的平方d代替 d d b d_{db} ddb?,目的就是好計算嘛,因為 d d b d_{db} ddb?這里面有非線性的min,不好逆推呀,

在這里插入圖片描述其中1為指標函式, s ? t \stackrel{-t}{s} s?t為未分配到任何聚類的所有 x i t x_i^t xit?的得分之和,因為賦值 a i k t a_{ik}^t aikt?是固定的,L’是L的上界,也就是 L ( Y t ) ? L ′ ( Y t ) L(Y^t)\leqslant L'(Y^t) L(Yt)?L(Yt). L ( Y t ) L(Y^t) L(Yt),min是非線性計算,所以直接計算 L ( Y t ) L(Y^t) L(Yt)是非常困難的,我們用 L ′ ( Y t ) L'(Y^t) L(Yt)來替代,
L ′ ( Y t ) L'(Y^t) L(Yt)可以簡寫成:
L ′ ( Y t ) = ∑ k ∑ j s ? k j d ( y k t , x ? k j ) , L'(Y^t)=\displaystyle\sum_{k}\displaystyle\sum_{j}\stackrel{-k}{s}_jd(y_k^{t},\stackrel{-k}{x}_j), L(Yt)=k?j?s?kj?d(ykt?,x?kj?),
s ? k j \stackrel{-k}{s}_j s?kj? x ? k j \stackrel{-k}{x}_j x?kj?一旦被寫成這種形式,我們就可以計算:
y k t = ∑ j s ? k j x ? k j / ∑ j s ? k j y_k^{t}=\displaystyle\sum_{j}\stackrel{-k}{s}_j\stackrel{-k}{x}_j/\sum_{j}\stackrel{-k}{s}_j ykt?=j?s?kj?x?kj?/j?s?kj?

大意:這個部分我不懂,我的理解是化簡 L ′ ( Y t ) L'(Y^t) L(Yt),規定了 s ? k j \stackrel{-k}{s}_j s?kj? x ? k j \stackrel{-k}{x}_j x?kj?,但是我不知道這兩個是什么含義,知道的小伙伴可以在評論區分享一下,

L ′ ( Y t ) L'(Y^t) L(Yt)的優化方法請參考2.1節,這里不再贅述, 前面給出了一種從任意Y開始,一幀一幀優化的方法,我們交替向前迭代(從t=1到t=t進行優化)和向后迭代(從t=t到t=1),直到收斂(通常幾次就足夠了),為了避免區域極小值,與標準k-均值類似,執行了多次隨機初始化,

大意:優化是迭代程序,

2.2變數K

我們的方法可以通過一次迭代估計一個軌跡來自動估計影像或視頻中的物件數量K,我們設K=1,用2.2中的方法找到給定X和S的最佳姿勢軌跡,去除回傳軌跡Y附近的所有估計值 x i t x_i^t xit?和相應的分數 s i t s_i^t sit?,直到每幀只剩一個估計姿態(或者沒有姿態,這種就是畫面中沒有出現物件)停止迭代,如果 d ( x i t , y t ) < z d(x_i^t,y^t)<z d(xit?,yt)<z,則洗掉估計值 x i t x_i^t xit?,我們將我們的完整方法稱為Pose_NMS,我們的Matlab代碼在標準的3.4Ghz CPU上運行速度為10-25fps,這取決于K和D,源代碼可以在線獲得,
Pose_NMS是一種多功能方法,可以合并單個影像或短序列中的姿態,通過引數λ控制時間項所占比例,如果長時間物體數量固定(例如籠子里的動物),可以使K>1進行聯合優化,生成一種高效的“重復姿態估計跟蹤”方法,可用于跟蹤場景(進入/離開場景的物件數量可變),用Pose_NMS在短序列中查找相關軌跡,

大意:說明變數K的含義,就是物件數目,K=1說明圖片中只有一個物件,只用估計一個姿態,Pose_NMS的用途廣泛,厲害,

以上就是我認為這篇文章中最重要的部分,下面就是實驗方法和實驗結果,不會逐句翻譯,我只講一下大概,感興趣的小伙伴可以仔細看原文,它的實驗還是非常有技巧性的,而且很全面,為了體現效果,特意選取和自制了一些資料,

3.結果

在這里插入圖片描述
大意:用到的資料和三個檢測任務,對資料進性預處理,確定檢測框
在這里插入圖片描述
大意:四種方法,分別使用這幾種方法,對比最后效果

3.1 Buffy stickmen資料集

在這里插入圖片描述
大意:介紹Buffy stickmen資料集

3.1.1 Original Buffy 資料集沒有時間資訊

在這里插入圖片描述
大意:Original Buffy 資料集沒有時間資訊,Pose_NMS方法比NMS方法效果好

3.1.2 Video Buffy資料集

在這里插入圖片描述
大意:制作資料集,驗證Pose_NMS方法效果

3.2 Faces

在這里插入圖片描述
大意:臉部資料集,檢測人臉,驗證Pose_NMS方法效果

3.3 Mice

在這里插入圖片描述
大意:老鼠資料集,檢測老鼠,驗證Pose_NMS方法效果

4.總結

在這里插入圖片描述
大意:最后總結

ps:這篇文章是我學習人體姿態估計看的第二篇論文,目前是小白階段,決議有很多不足和不專業的地方,請大家多多擔待,歡迎感興趣的朋友一起交流,我會繼續分享和記錄自己的學習程序,請大家多多支持,為我第一篇博文點個贊,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/262127.html

標籤:其他

上一篇:AcWing 890. 能被整除的數

下一篇:Linux常用命令操作【入門級】

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more