添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
果断的莴苣  ·  Unity3D---UGUI---Butto ...·  2 年前    · 
小胡子的台灯  ·  pyqt tableview ...·  2 年前    · 
直爽的风衣  ·  Caused by: ...·  2 年前    · 

MMAction2中:基于人体姿态预测动作标签

!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

之后显示以下消息后,表明正在构建和编写视频:

Moviepy - Building video demo/test_stdet_recognition_output.mp4.
Moviepy - Writing video demo/test_stdet_recognition_output.mp4

但出现以下错误提示:

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

通过参考网友建议:

python - 每当尝试将 write_videofile 运行到 moviepy 中的剪辑时,都会出现 "TypeError: must be real number, not NoneType" - IT工具网 (coder.work)

最佳方式是升级moviepy安装包

pip install moviepy --upgrade

果然,在升级moviepy安装包之后bug真的解决了!亲测有效,强力推荐!!!

pyspark 需要添加一列 distance(距离),distance 需要基于四列的值(原经度,原纬度,现经度,现纬度)计算得来。 def calculateS(lng1,lat1,lng2,lat2): lng1, lat1, lng2, lat2 = map(radians, [lng1, lat1, lng2, lat2]) dlon=lng2-lng1 dlat=lat2-lat1 a=sin(dlat/2)**2 + cos(lat1) * cos...
今天用 python 向mysql写数据时,其中有些字段是decimal(16,4)和int类型的,写数据前也做了数据类型转换 store_code= df['store_code'].astype(str) price = df['price'].astype(float) 但是执行sql插入时一直报 TypeError : must be real number ,not str sql = """insert into detail_table(store_code,price) values(%s,%
在用numpy.savetxt() 保存一个字符串array时出现了 TypeError : must be real number , not str的报错。在百度搜索了一下,全是乱七八糟的解释,没看到靠谱的。以前在国外用google,任何报错基本很快找到 解决 办法,百度真是无语了。没办法,用bing搜索了下,在 stack overflow中找到了 解决 办法: import numpy as np