Open 59-StarDestroyer opened 3 years ago
在调试过程中发现长时间无反应,甚至等待了一个小时之久,于是打断点进行debug。 最后发现程序在/joints_detectors/Alphapose/gene_npz.py中第190行的while循环体中一直循环,疑似进入死循环。具体部分代码如下:
while writer.running() pass writer.stop() final_result = writer.results()
while中只有一句pass,而pass语句不执行任何操作,那么循环体应怎样跳出呢?为何要将writer.stop()放于循环体后呢? 尝试着进行了修改,但跳过循环后的输出bvh信息只有视频的第一帧。
在下学识浅薄,对多线程编程理解不深,如果方便的话请您留下邮箱方便交流。
在调试过程中发现长时间无反应,甚至等待了一个小时之久,于是打断点进行debug。 最后发现程序在/joints_detectors/Alphapose/gene_npz.py中第190行的while循环体中一直循环,疑似进入死循环。具体部分代码如下:
while中只有一句pass,而pass语句不执行任何操作,那么循环体应怎样跳出呢?为何要将writer.stop()放于循环体后呢? 尝试着进行了修改,但跳过循环后的输出bvh信息只有视频的第一帧。
在下学识浅薄,对多线程编程理解不深,如果方便的话请您留下邮箱方便交流。