multi-view human pose estimation相关项目配置经验
本博客包含的項(xiàng)目包括以下文章(均已開(kāi)源,可上github查找相應(yīng)代碼)
《Cross View Fusion for 3D Human Pose Estimation》(ICCV2019)
《Fusing Wearable IMUs with Multi-View Images for Human Pose Estimation: A Geometric Approach》(CVPR2020)
《AdaFuse: Adaptive Multiview Fusion for Accurate Human Pose Estimation in the Wild》(IJCV2021)
這三個(gè)項(xiàng)目均與微軟亞研院合作,代碼風(fēng)格非常類(lèi)似,配置一個(gè)環(huán)境即可跑通三個(gè)項(xiàng)目。
博主的環(huán)境為Ubuntu20.04+python3.7+pytorch1.2.0+torchvision0.4.0,其余的模塊從這三個(gè)項(xiàng)目中選一個(gè)安裝requirements.txt里的模塊即可,如果在實(shí)際運(yùn)行中顯示缺什么模塊pip install該模塊即可。
下面說(shuō)一下在運(yùn)行三個(gè)項(xiàng)目的訓(xùn)練/測(cè)試代碼時(shí)遇見(jiàn)的報(bào)錯(cuò)及解決方案:
1.第一次運(yùn)行該代碼出現(xiàn)quickload相關(guān)報(bào)錯(cuò)
例如:
FileNotFoundError: [Errno 2] No such file or directory: '/data6/liwh/TotalCapture/quickload/totalcapture_quickload_validation_cam_1357.pkl'這是因?yàn)榇a中沒(méi)有寫(xiě)如果不存在quickload文件夾則自動(dòng)創(chuàng)建該文件夾的代碼。
解決方法:
在data\dataset\路徑下創(chuàng)建一個(gè)空的名為quickload文件夾即可,這里的dataset泛指你需要訓(xùn)練或測(cè)試的數(shù)據(jù)集。文件夾的結(jié)構(gòu)應(yīng)該如下:
?2.TypeError: load() missing 1 required positional argument: ‘Loader‘
這是由于Yaml 5.1版本后棄用了?yaml.load(file)?這個(gè)用法。
解決方法:
修改lib\core\config.py文件約178行左右的代碼。
源代碼
with open(config_file) as f:exp_config = edict(yaml.load(f))修改代碼
with open(config_file) as f:exp_config = edict(yaml.safe_load(f))3.找不到某張圖片報(bào)錯(cuò)
如下:
KeyError: "There is no item named 'images/s_09_act_02_subact_01_ca_01/s_09_act_02_subact_01_ca_01_000001.jpg' in the archive"當(dāng)時(shí)一頭霧水,檢查了好幾遍,確保它說(shuō)的這張圖片我確實(shí)是已經(jīng)放到data\dataset\images.zip里了,可是依然報(bào)錯(cuò)。
解決方案:
修改lib\utils\zipreader.py文件第32行和59行的代碼。
這里要特別說(shuō)明一下,這三個(gè)項(xiàng)目中涉及到mpii,h36m,totalcapture,unrealcv等數(shù)據(jù)集,只有訓(xùn)練或測(cè)試unrealcv數(shù)據(jù)集時(shí)這里是不用修改的,應(yīng)該也不會(huì)報(bào)錯(cuò),使用其他數(shù)據(jù)集均需要修改。
源代碼
path_zip = path[0:pos_at] path_img = path[pos_at + 2:]修改代碼
path_zip = path[0:pos_at] path_img = path[pos_at + 9:]簡(jiǎn)單來(lái)說(shuō)就是unrealcv數(shù)據(jù)集這里不用改,其他數(shù)據(jù)集這里改為+9。
如果其他步驟都是按對(duì)應(yīng)代碼github上的步驟把相關(guān)文件和數(shù)據(jù)集下載好放在指定的路徑下,那么此時(shí)你應(yīng)該就能跑出結(jié)果來(lái)了,歡迎各位研究相關(guān)領(lǐng)域的同學(xué)和我多多交流,共勉。
總結(jié)
以上是生活随笔為你收集整理的multi-view human pose estimation相关项目配置经验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 雨课堂研究生压力应对与健康心理期末考试,
- 下一篇: 分布式和集群的区别及联系