上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 73 下一页
摘要: 想通过字典存储最后一帧的关键点,去判断相似度过低则不匹配。 阅读全文
posted @ 2023-05-04 11:54 祥瑞哈哈哈 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 在解决人体跟踪算法时,属于工程问题,为了解决遮挡问题我反复读取csv文件,但是导致程序运行过慢,为了解决此问题我就采用了多线程方法略微改变了速度。 多线程并不是提速的关键问题,为了提速应该减少csv文件的读取。 分析结束跟踪时间 267.42538046836853(单线程)分析结束跟踪时间 258 阅读全文
posted @ 2023-05-04 09:49 祥瑞哈哈哈 阅读(14) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/yxn4065/article/details/128533823 阅读全文
posted @ 2023-05-03 20:01 祥瑞哈哈哈 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 代码只进行了18次循环处理俩个人18个关键点的距离。单进程耗时0.001秒,多进程耗时6.34秒。 import cv2 import numpy as np from modules.keypoints import BODY_PARTS_KPT_IDS, BODY_PARTS_PAF_IDS f 阅读全文
posted @ 2023-05-03 16:33 祥瑞哈哈哈 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 时间single 0.09075808525085449 multi 4.713615894317627。因此计算量不是特别大不建议使用多进程。 import threading import time ind=100 def single(): for j in range(ind): for i 阅读全文
posted @ 2023-05-03 16:09 祥瑞哈哈哈 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一般不要使用多进程,除非计算量很大要不然速度还没有单进程执行的快。 阅读全文
posted @ 2023-05-03 16:07 祥瑞哈哈哈 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 新建和终止线程这俩步分别需要分配和释放资源。 线程池里的线程重复使用,直接接收任务队列,挨个取出任务并执行。如果任务队列为空线程池并不销毁线程。 u rls是参数列表,craw是函数名。result是返回结果。 阅读全文
posted @ 2023-05-03 15:09 祥瑞哈哈哈 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 新建和终止线程这俩步分别需要分配和释放资源。 线程池里的线程重复使用,直接接收任务队列,挨个取出任务并执行。如果任务队列为空线程池并不销毁线程。 u rls是参数列表,craw是函数名。result是返回结果。 阅读全文
posted @ 2023-05-03 15:07 祥瑞哈哈哈 阅读(11) 评论(0) 推荐(0) 编辑
摘要: result存储的是线程的返回结果,因此可以用线程池获取返回。 最终时间比 single 3.388930559158325 multi 2.5222535133361816 import threading import time ind=3 def single(): for j in rang 阅读全文
posted @ 2023-05-03 15:06 祥瑞哈哈哈 阅读(20) 评论(0) 推荐(0) 编辑
摘要: import threading import time ind=3 def single(): for j in range(ind): for i in range(5000): w=2*i #print(w) def s(): for i in range(5000): w=2*i #prin 阅读全文
posted @ 2023-05-03 13:48 祥瑞哈哈哈 阅读(28) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 73 下一页