首页 > 其他分享 >lightweight的关键点排序

lightweight的关键点排序

时间:2023-01-04 10:58:19浏览次数:43  
标签:map neck keypoints lightweight 排序 reorder 关键点

这是排序,neck是作为最后一个节点。

reorder_map = [1, 7, 9, 11, 6, 8, 10, 13, 15, 17, 12, 14, 16, 3, 2, 5, 4]
converted_keypoints = list(keypoints[i - 1] for i in reorder_map)
converted_keypoints.insert(1, [(keypoints[5][0] + keypoints[6][0]) / 2,
(keypoints[5][1] + keypoints[6][1]) / 2, 0]) # Add neck as a mean of shoulders

标签:map,neck,keypoints,lightweight,排序,reorder,关键点
From: https://www.cnblogs.com/hahaah/p/17024247.html

相关文章

  • 关于数据排序问题使用sort排序
    字母和数字一起排序数字的排序是优先于字母的,   varfruits=["Banana","Orange","Apple","Mango",1,'1',22,1,0,'33'];fruits.sort();//0,1,1,1,......
  • List集合的排序方式
    本文主要讲述Lsit集合的排序方式:1/**2*集合的排序方式:2种方式3*/4publicclassGenericWork{5publicstaticvoidmain(String[]args){......
  • 【插入排序】详细讲解
    总体思路排序流程:一共十个数排序,先用第二个数55跟第一个数99比较,如果55小于99,那么交换55和99,此时前两个数(即55和99)已经有序了。接下来用第三个数11跟第二个数99比较,如......
  • 排序
    Ⅰ. 排序一. quicksort1. 手敲点击查看代码voidquicksort(intq[],intl,intr){//递归终止的情况if(l>=r)return;//子问题处理int......
  • 排序算法
    选择排序选择排序(Selectionsort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续......
  • 冒泡排序
    1.1冒泡排序分类 算法冒泡排序(BubbleSort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列......
  • 冒泡排序
    #include<stdio.h>intBubbleSort(intA[],intn){//输入:数组A,元素数目n//输出:数组A中元素完成从小到大排序inti,j,x;for(i=0;i<n-......
  • 数组中的元素排序和去重总结
    一、使用List来操作publicclassArraySort{publicstaticvoidmain(String[]args){//定义一个数组Integer[]str={1,3,66,4,78,55,9,4,3,99};//将数......
  • 数组的排序
    一、选择排序图例:选择排序我们可以将它看做是"大圈套小圈代码:classArraySort{publicstaticvoidsort(intarr[]){for(inti=0;i<arr.length......
  • 冒泡排序
    冒泡排序冒泡排序无疑是最为出名的排序算法之一,总共有八大排序!八大排序:冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、堆排序、基数排序。冒泡的代码还......