MMAction2中:基于人體姿態(tài)預(yù)測(cè)動(dòng)作標(biāo)簽
!python demo/demo_video_structuralize.py --skeleton-stdet-checkpoint checkpoints/posec3d_ava.pth \
--det-config demo/faster_rcnn_r50_fpn_2x_coco.py \
--det-checkpoint checkpoints/faster_rcnn_r50_fpn_2x_coco_bbox_mAP-0.384_20200504_210434-a5d8aa15.pth \
--pose-config demo/hrnet_w32_coco_256x192.py \
--pose-checkpoint checkpoints/hrnet_w32_coco_256x192-c78dce93_20200708.pth \
--skeleton-config configs/skeleton/posec3d/slowonly_r50_u48_240e_ntu120_xsub_keypoint.py \
--skeleton-checkpoint checkpoints/posec3d_k400.pth \
--use-skeleton-stdet \
--use-skeleton-recog \
--label-map-stdet tools/data/ava/label_map.txt \
--label-map tools/data/kinetics/label_map_k400.txt
之后顯示以下消息后,表明正在構(gòu)建和編寫(xiě)視頻:
Moviepy - Building video demo/test_stdet_recognition_output.mp4.
Moviepy - Writing video demo/test_stdet_recognition_output.mp4
但出現(xiàn)以下錯(cuò)誤提示:
Traceback (most recent call last):
File "demo/demo_video_structuralize.py", line 786, in <module>
main()
File "demo/demo_video_structuralize.py", line 779, in main
vid.write_videofile(args.out_filename)
File "C:\Users\HASEE\miniconda3\lib\site-packages\decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
File "C:\Users\HASEE\miniconda3\lib\site-packages\moviepy\decorators.py", line 54, in requires_duration
return f(clip, *a, **k)
File "C:\Users\HASEE\miniconda3\lib\site-packages\decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
File "C:\Users\HASEE\miniconda3\lib\site-packages\moviepy\decorators.py", line 135, in use_clip_fps_by_default
return f(clip, *new_a, **new_kw)
File "C:\Users\HASEE\miniconda3\lib\site-packages\decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
File "C:\Users\HASEE\miniconda3\lib\site-packages\moviepy\decorators.py", line 22, in convert_masks_to_RGB
return f(clip, *a, **k)
File "C:\Users\HASEE\miniconda3\lib\site-packages\moviepy\video\VideoClip.py", line 300, in write_videofile
ffmpeg_write_video(self, filename, fps, codec,
File "C:\Users\HASEE\miniconda3\lib\site-packages\moviepy\video\io\ffmpeg_writer.py", line 213, in ffmpeg_write_video
with FFMPEG_VideoWriter(filename, clip.size, fps, codec = codec,
File "C:\Users\HASEE\miniconda3\lib\site-packages\moviepy\video\io\ffmpeg_writer.py", line 88, in __init__
'-r', '%.02f' % fps,
TypeError: must be real number, not NoneType
通過(guò)參考網(wǎng)友建議:
python - 每當(dāng)嘗試將 write_videofile 運(yùn)行到 moviepy 中的剪輯時(shí),都會(huì)出現(xiàn) "TypeError: must be real number, not NoneType" - IT工具網(wǎng) (coder.work)
最佳方式是升級(jí)moviepy安裝包文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-687290.html
pip install moviepy --upgrade
果然,在升級(jí)moviepy安裝包之后bug真的解決了!親測(cè)有效,強(qiáng)力推薦?。?!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-687290.html
到了這里,關(guān)于【已解決】moviepy視頻剪輯TypeError: must be real number, not NoneType問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!