上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 74 下一页
摘要: 已经对多线程并发有了一个基本的理解。现在要将多线程用于毕设中,多线程的作用是将循环用作并发处理,有一定的速度提速作用。目前需要了解毕设程序在哪方面需要进行多线程修改。python的multiprocessing库去利用多核的机器,threading运行时会释放GIL锁,可以让I/O并行。 阅读全文
posted @ 2023-05-03 10:50 祥瑞哈哈哈 阅读(16) 评论(0) 推荐(0)
摘要: 线程过多了,不会比单线程快多少。因为程序可能花时间在线程的转换上了。threading模块没有返回值。 import threading import time ind=4 dan_sum=0 multi_sum=0 def single(): for j in range(ind): for i 阅读全文
posted @ 2023-05-03 10:00 祥瑞哈哈哈 阅读(124) 评论(0) 推荐(0)
摘要: import threading import time ind=2 def single(): for j in range(ind): for i in range(5000): print(i*2) def s(): for i in range(5000): print(i*2) def m 阅读全文
posted @ 2023-05-03 09:54 祥瑞哈哈哈 阅读(80) 评论(0) 推荐(0)
摘要: t.start去启动线程 如果想知道什么时候结束用join函数。 阅读全文
posted @ 2023-05-03 09:26 祥瑞哈哈哈 阅读(17) 评论(0) 推荐(0)
摘要: 电脑是单cpu8核的。 多核CPU和多CPU的区别主要在于性能和成本。多核CPU性能最好,但成本最高;多CPU成本小,便宜,但性能相对较差。因为笔者目前主要是要把多线程编程做出来,因此先留下这一坑,日后填。 阅读全文
posted @ 2023-05-02 20:22 祥瑞哈哈哈 阅读(22) 评论(0) 推荐(0)
摘要: 现已实现距离过大不比较。(为了提高速度,距离过大的不进行比较,如果距离过近达到一个阈值也停止比较,因为较近可能这俩个实例)。减少读取csv次数。(实现,利用mask存储当前帧的所有人的序号,读取csv文件时不读取该人序号)。多进程。(实现,但是速度提升较小)。 分析结束跟踪时间 267.425380 阅读全文
posted @ 2023-05-02 19:34 祥瑞哈哈哈 阅读(15) 评论(0) 推荐(0)
摘要: 这里面存储当前帧的所有人的id号,所以当进行遮挡匹配人体姿态时,为了防止读取所有帧所有人的csv文件,利用mask判断,如果csv代表人的id号在mask中则不进行读取。 阅读全文
posted @ 2023-05-02 14:00 祥瑞哈哈哈 阅读(7) 评论(0) 推荐(0)
摘要: 我感觉开源代码应该挑主要和重要的去理解。 阅读全文
posted @ 2023-05-02 08:24 祥瑞哈哈哈 阅读(29) 评论(0) 推荐(0)
摘要: 起初我以为是关键点识别不全的问题,导致跟踪失败。其实是因为人体有些动作难以识别导致出现断帧问题,使用防遮挡的人体跟踪算法就可以解决此问题。 阅读全文
posted @ 2023-05-01 21:11 祥瑞哈哈哈 阅读(37) 评论(0) 推荐(0)
摘要: 为了提高毕设的运算速度。为了解决for循环,决定采用并发代替for循环。 阅读全文
posted @ 2023-04-30 21:56 祥瑞哈哈哈 阅读(84) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 74 下一页