コンテンツにスキップ

Logを出してみる

Logの表示

ログを表示するため、以下の黄色い領域のコードを追記します。

def execute(change):
    image = change['new']
    data = preprocess(image)
    cmap, paf = model_trt(data)
    cmap, paf = cmap.detach().cpu(), paf.detach().cpu()
    counts, objects, peaks = parse_objects(cmap, paf)#, cmap_threshold=0.15, link_threshold=0.15)
    human = objects[0][0]
    C = human.shape[0]
    print("human's num=%d" % counts[0])
    for j in range(C):
        k = int(human[j])
        if k >= 0:
            peak = peaks[0][j][k]  
            peak = (j, float(peak[0]), float(peak[1]))
            print('index=%d : k=%d,[x,y]=[%5.3f, %5.3f]'%(j, k, peak[1], peak[2]))
        else:
            print('index=%d : k=%d,[x,y]=None'%(j,k))
    draw_objects(image, counts, objects, peaks)
    image_w.value = bgr8_to_jpeg(image[:, ::-1, :])

Log画面を別出しにする

viewを選択し、Show Log Consoleを選択します。

ログのタブをドラック&ドロップします。

青い枠が表示するまで移動します。

画面が分割されログが見やすくなります。認識されてるかどうか確認しましょう。

参考

https://spyjetson.blogspot.com/2019/12/jetsonnano-human-pose-estimation-using.html