iT邦幫忙

0

cuda + numba在python做到GPU上的平行化,怎麼修改?

  • 分享至 

  • xImage

for index, lm in enumerate(results.pose_landmarks.landmark):
# 保存每幀圖像的寬、高、通道數
h, w, c = img.shape
#得到的關鍵點坐標x/y/z/visibility都是比例坐標,在[0,1]之間
#轉換為像素坐標(cx,cy),圖像的實際長寬乘以比例,像素坐標一定是整數
#cx, cy , cz, v= int(lm.x * w), int(lm.y * h), int(lm.z * w), lm.visibility
x, y = int(lm.x * w), int(lm.y * h)

    #打印坐標信息
    #print(index, cx, cy, cz, v)

    #保存坐標信息
    #lmlist.append((index, cx, cy, cz, v))
    #保存左手腕左腳踝座標
    points.append((int(x), int(y)))
    #print(index)
    #print(points)
    if(index == 32):
        #print(index)
        #print(points)
        lslw.append(distance(points[11], points[15]))  # 計算兩點距離
        .
        .
        .
        lsrs.append(distance(points[11], points[12]))  # 雙肩

        np.savetxt(path1 + '\關節點' + '\左肩左手' + '\z' + 'lslw.csv', lslw, fmt='%s', delimiter=',')  # 儲存資料
        .
        .
        .
        np.savetxt(path1 + '\關節點' + '\雙腳' + '\z' + 'lara.csv', lara, fmt='%s', delimiter=',')  # 儲存資料

        np.savetxt(path2 + '\左肘右手' + '\z' + '21.csv', lerw, fmt='%s', delimiter=',')  # 儲存資料1
        .
        .
        .
        np.savetxt(path2 + '\雙肘' + '\z' + '2.csv', lere, fmt='%s', delimiter=',')  # 儲存資料27
        #儲存資料
        #np.savetxt('t.csv', t, fmt='%f', delimiter=',')
        points = []
        times+= 1


    #在關鍵點上畫圓圈,img畫板,以(cx,cy)為圓心,半徑5,顏色綠色,填充圓圈
    cv2.circle(img, (x,y), 3, (0,255,0), cv2.FILLED)
    類似這篇文章https://lulaoshi.info/gpu/python-cuda/streams
    想請問該如何修改
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答