GithubHelp home page GithubHelp logo

jing-interactive / dancinggaga Goto Github PK

View Code? Open in Web Editor NEW
310.0 23.0 49.0 4.09 MB

AI 尬舞机

License: MIT License

Batchfile 1.08% Lua 2.88% C++ 96.04%
deep-learning deep-neural-networks inference openpose

dancinggaga's Introduction

DancingGaga

Openpose implementation using darknet framework, originated from openpose-darknet

Result

demo

Steps to build from Visual Studio 2015

  • First you need to build lightnet
  • Then you need to have premake installed and execute DancingGaga/gen-vs2015.bat to generate DancingGaga/vs2015 folder
  • You can find DancingGaga/vs2015/DancingGaga.sln, you should be able to build it w/o errors. (If you are lucky like me.)

Steps to run

  • Download weight file and copy it as bin/openpose.weight

  • Usage

DancingGaga.exe -cfg=[openpose.cfg] -weights=[openpose.weight] media-source

e.g you can detect pose from a video

DancingGaga.exe pickme-101.mp4

Or from an image

DancingGaga.exe person.jpg

Or even from your default camera (index #0)

DancingGaga.exe 0
  • Other network models
DancingGaga.exe -cfg=..\coco.cfg -weights=..\coco.weights person.jpg
DancingGaga.exe -cfg=..\mpi.cfg -weights=..\mpi.weights person.jpg
DancingGaga.exe -cfg=..\body_25.cfg -weights=..\body_25.weights person.jpg

network layout

layer     filters    size              input                output
   0 conv     64  3 x 3 / 1   200 x 200 x   3   ->   200 x 200 x  64 0.138 BF
   1 conv     64  3 x 3 / 1   200 x 200 x  64   ->   200 x 200 x  64 2.949 BF
   2 max          2 x 2 / 2   200 x 200 x  64   ->   100 x 100 x  64 0.003 BF
   3 conv    128  3 x 3 / 1   100 x 100 x  64   ->   100 x 100 x 128 1.475 BF
   4 conv    128  3 x 3 / 1   100 x 100 x 128   ->   100 x 100 x 128 2.949 BF
   5 max          2 x 2 / 2   100 x 100 x 128   ->    50 x  50 x 128 0.001 BF
   6 conv    256  3 x 3 / 1    50 x  50 x 128   ->    50 x  50 x 256 1.475 BF
   7 conv    256  3 x 3 / 1    50 x  50 x 256   ->    50 x  50 x 256 2.949 BF
   8 conv    256  3 x 3 / 1    50 x  50 x 256   ->    50 x  50 x 256 2.949 BF
   9 conv    256  3 x 3 / 1    50 x  50 x 256   ->    50 x  50 x 256 2.949 BF
  10 max          2 x 2 / 2    50 x  50 x 256   ->    25 x  25 x 256 0.001 BF
  11 conv    512  3 x 3 / 1    25 x  25 x 256   ->    25 x  25 x 512 1.475 BF
  12 conv    512  3 x 3 / 1    25 x  25 x 512   ->    25 x  25 x 512 2.949 BF
  13 conv    256  3 x 3 / 1    25 x  25 x 512   ->    25 x  25 x 256 1.475 BF
  14 conv    128  3 x 3 / 1    25 x  25 x 256   ->    25 x  25 x 128 0.369 BF
  15 conv    128  3 x 3 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.184 BF
  16 conv    128  3 x 3 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.184 BF
  17 conv    128  3 x 3 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.184 BF
  18 conv    512  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x 512 0.082 BF
  19 conv     38  1 x 1 / 1    25 x  25 x 512   ->    25 x  25 x  38 0.024 BF
  20 route  14
  21 conv    128  3 x 3 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.184 BF
  22 conv    128  3 x 3 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.184 BF
  23 conv    128  3 x 3 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.184 BF
  24 conv    512  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x 512 0.082 BF
  25 conv     19  1 x 1 / 1    25 x  25 x 512   ->    25 x  25 x  19 0.012 BF
  26 route  19 25 14
  27 conv    128  7 x 7 / 1    25 x  25 x 185   ->    25 x  25 x 128 1.450 BF
  28 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  29 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  30 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  31 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  32 conv    128  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.020 BF
  33 conv     38  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x  38 0.006 BF
  34 route  26
  35 conv    128  7 x 7 / 1    25 x  25 x 185   ->    25 x  25 x 128 1.450 BF
  36 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  37 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  38 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  39 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  40 conv    128  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.020 BF
  41 conv     19  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x  19 0.003 BF
  42 route  33 41 14
  43 conv    128  7 x 7 / 1    25 x  25 x 185   ->    25 x  25 x 128 1.450 BF
  44 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  45 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  46 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  47 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  48 conv    128  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.020 BF
  49 conv     38  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x  38 0.006 BF
  50 route  42
  51 conv    128  7 x 7 / 1    25 x  25 x 185   ->    25 x  25 x 128 1.450 BF
  52 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  53 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  54 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  55 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  56 conv    128  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.020 BF
  57 conv     19  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x  19 0.003 BF
  58 route  49 57 14
  59 conv    128  7 x 7 / 1    25 x  25 x 185   ->    25 x  25 x 128 1.450 BF
  60 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  61 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  62 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  63 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  64 conv    128  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.020 BF
  65 conv     38  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x  38 0.006 BF
  66 route  58
  67 conv    128  7 x 7 / 1    25 x  25 x 185   ->    25 x  25 x 128 1.450 BF
  68 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  69 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  70 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  71 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  72 conv    128  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.020 BF
  73 conv     19  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x  19 0.003 BF
  74 route  65 73 14
  75 conv    128  7 x 7 / 1    25 x  25 x 185   ->    25 x  25 x 128 1.450 BF
  76 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  77 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  78 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  79 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  80 conv    128  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.020 BF
  81 conv     38  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x  38 0.006 BF
  82 route  74
  83 conv    128  7 x 7 / 1    25 x  25 x 185   ->    25 x  25 x 128 1.450 BF
  84 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  85 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  86 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  87 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  88 conv    128  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.020 BF
  89 conv     19  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x  19 0.003 BF
  90 route  81 89 14
  91 conv    128  7 x 7 / 1    25 x  25 x 185   ->    25 x  25 x 128 1.450 BF
  92 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  93 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  94 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  95 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
  96 conv    128  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.020 BF
  97 conv     38  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x  38 0.006 BF
  98 route  90
  99 conv    128  7 x 7 / 1    25 x  25 x 185   ->    25 x  25 x 128 1.450 BF
 100 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
 101 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
 102 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
 103 conv    128  7 x 7 / 1    25 x  25 x 128   ->    25 x  25 x 128 1.004 BF
 104 conv    128  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x 128 0.020 BF
 105 conv     19  1 x 1 / 1    25 x  25 x 128   ->    25 x  25 x  19 0.003 BF
 106 route  105 97

Note

  1. Darknet version openpose.cfg and openpose.weight are ported from COCO version

pose_deploy_linevec.prototxt and pose_iter_440000.caffemodel.

  1. You could change net input width, height in openpose.cfg.

dancinggaga's People

Contributors

vinjn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dancinggaga's Issues

gen-vs2015.bat

I double click gen-vs2015.bat, but there seems don't work, maybe my premake meets someproblem

打开sln第一次生成时报错 LNK1104 无法打开文件“yolo_cpp_dll-d.lib”

1>------ 已启动生成: 项目: DancingGaga, 配置: Debug x64 ------
1>PDollar.cpp
1>d:\wsvs\dancing\lightnet\modules\pdollar\pdollar.cpp(185): warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\pdollar\pdollar.cpp(200): warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\pdollar\pdollar.cpp(213): warning C4244: “初始化”: 从“double”转换到“float”,可能丢失数据
1>MiniTraceHelper.cpp
1>VideoHelper.cpp
1>lightnet.cpp
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(24): warning C4244: “初始化”: 从“float”转换到“int”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(25): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(26): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(35): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(36): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(39): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(40): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(41): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(45): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(46): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(47): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(52): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(53): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(59): warning C4305: “return”: 从“double”到“float”截断
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(71): warning C4244: “初始化”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(81): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(82): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(83): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\modules\darknet\src\activations.h(85): warning C4244: “return”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\src\lightnet.cpp(108): warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据
1>d:\wsvs\dancing\lightnet\src\lightnet.cpp(115): warning C4244: “=”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\lightnet\src\lightnet.cpp(131): warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据
1>os_hal.cpp
1>main.cpp
1>cvui.h: compiling implementation because of CVUI_IMPLEMENTATION. See: https://dovyski.github.io/cvui/usage/
1>d:\wsvs\dancing\dancinggaga-master\src\main.cpp(120): warning C4305: “初始化”: 从“double”到“float”截断
1>d:\wsvs\dancing\dancinggaga-master\src\main.cpp(123): warning C4305: “初始化”: 从“double”到“float”截断
1>d:\wsvs\dancing\dancinggaga-master\src\main.cpp(125): warning C4305: “初始化”: 从“double”到“float”截断
1>d:\wsvs\dancing\dancinggaga-master\src\main.cpp(127): warning C4305: “初始化”: 从“double”到“float”截断
1>d:\wsvs\dancing\dancinggaga-master\src\main.cpp(234): warning C4244: “初始化”: 从“float”转换到“int”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\main.cpp(235): warning C4244: “初始化”: 从“float”转换到“int”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\main.cpp(346): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
1>poseParameters.cpp
1>post_process.cpp
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(32): warning C4267: “return”: 从“size_t”转换到“uint32_t”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(67): warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(67): warning C4267: “初始化”: 从“size_t”转换到“const int”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(68): warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(68): warning C4267: “初始化”: 从“size_t”转换到“const int”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(130): warning C4018: “<”: 有符号/无符号不匹配
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(211): warning C4244: “初始化”: 从“float”转换到“int”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(211): warning C4244: “初始化”: 从“float”转换到“const int”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(212): warning C4244: “初始化”: 从“float”转换到“int”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(212): warning C4244: “初始化”: 从“float”转换到“const int”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(259): warning C4244: “初始化”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(259): warning C4244: “初始化”: 从“double”转换到“const float”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(344): warning C4244: “初始化”: 从“double”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(344): warning C4244: “初始化”: 从“double”转换到“const float”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(480): warning C4244: “=”: 从“int”转换到“float”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(500): warning C4244: “初始化”: 从“float”转换到“int”,可能丢失数据
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(506): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\tuple(159): warning C4244: “初始化”: 从“const double”转换到“float”,可能丢失数据
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\tuple(281): note: 参见对正在编译的函数 模板 实例化“std::_Tuple_val<_This>::_Tuple_val<const _Ty&>(_Other)”的引用
1> with
1> [
1> _This=float,
1> _Ty=double,
1> _Other=const double &
1> ]
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\tuple(280): note: 参见对正在编译的函数 模板 实例化“std::_Tuple_val<_This>::_Tuple_val<const _Ty&>(_Other)”的引用
1> with
1> [
1> _This=float,
1> _Ty=double,
1> _Other=const double &
1> ]
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\tuple(863): note: 参见对正在编译的函数 模板 实例化“std::tuple<float,int,int>::tuple<std::_Exact_args_t,const double&,const int&,const int&,0>(_Tag,_This2,const int &,const int &)”的引用
1> with
1> [
1> _Tag=std::_Exact_args_t,
1> _This2=const double &
1> ]
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\tuple(862): note: 参见对正在编译的函数 模板 实例化“std::tuple<float,int,int>::tuple<std::_Exact_args_t,const double&,const int&,const int&,0>(_Tag,_This2,const int &,const int &)”的引用
1> with
1> [
1> _Tag=std::_Exact_args_t,
1> _This2=const double &
1> ]
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\tuple(296): note: 参见对正在编译的函数 模板 实例化“std::tuple<float,int,int>::tuple<std::_Unpack_tuple_t,const std::tuple<double,int,int>&,0,1,2,0>(_Tag,_Tpl,std::integer_sequence<_Ty,0,1,2>)”的引用
1> with
1> [
1> _Tag=std::_Unpack_tuple_t,
1> _Tpl=const std::tuple<double,int,int> &,
1> _Ty=size_t
1> ]
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\tuple(294): note: 参见对正在编译的函数 模板 实例化“std::tuple<float,int,int>::tuple<std::_Unpack_tuple_t,const std::tuple<double,int,int>&,0,1,2,0>(_Tag,_Tpl,std::integer_sequence<_Ty,0,1,2>)”的引用
1> with
1> [
1> _Tag=std::_Unpack_tuple_t,
1> _Tpl=const std::tuple<double,int,int> &,
1> _Ty=size_t
1> ]
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\tuple(339): note: 参见对正在编译的函数 模板 实例化“std::tuple<float,int,int>::tuple<std::_Unpack_tuple_t,const std::tuple<double,int,int>&,0>(_Tag,_Tpl)”的引用
1> with
1> [
1> _Tag=std::_Unpack_tuple_t,
1> _Tpl=const std::tuple<double,int,int> &
1> ]
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\tuple(338): note: 参见对正在编译的函数 模板 实例化“std::tuple<float,int,int>::tuple<std::_Unpack_tuple_t,const std::tuple<double,int,int>&,0>(_Tag,_Tpl)”的引用
1> with
1> [
1> _Tag=std::_Unpack_tuple_t,
1> _Tpl=const std::tuple<double,int,int> &
1> ]
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\algorithm(3846): note: 参见对正在编译的函数 模板 实例化“std::tuple<float,int,int>::tuple<double,int,int,0,0>(const std::tuple<double,int,int> &)”的引用
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\algorithm(3844): note: 参见对正在编译的函数 模板 实例化“std::tuple<float,int,int>::tuple<double,int,int,0,0>(const std::tuple<double,int,int> &)”的引用
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\algorithm(3939): note: 参见对正在编译的函数 模板 实例化“std::pair<_RanIt,_RanIt> std::_Partition_by_median_guess_unchecked<_RanIt,_Pr>(_RanIt,_RanIt,_Pr)”的引用
1> with
1> [
1> _RanIt=std::tuple<double,int,int> ,
1> _Pr=std::greater<std::tuple<float,int,int>>
1> ]
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\algorithm(3973): note: 参见对正在编译的函数 模板 实例化“void std::_Sort_unchecked<std::tuple<double,int,int>
,_Fn>(_RanIt,_RanIt,__int64,_Pr)”的引用
1> with
1> [
1> _Fn=std::greater<std::tuple<float,int,int>>,
1> _RanIt=std::tuple<double,int,int> *,
1> _Pr=std::greater<std::tuple<float,int,int>>
1> ]
1>d:\wsvs\dancing\dancinggaga-master\src\post_process.cpp(248): note: 参见对正在编译的函数 模板 实例化“void std::sort<std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,std::greater<std::tuple<float,int,int>>>(const _RanIt,const _RanIt,_Pr)”的引用
1> with
1> [
1> _Ty=std::tuple<double,int,int>,
1> _RanIt=std::_Vector_iterator<std::_Vector_val<std::_Simple_types<std::tuple<double,int,int>>>>,
1> _Pr=std::greater<std::tuple<float,int,int>>
1> ]
1>正在生成代码...
1>minitrace.c
1>LINK : fatal error LNK1104: 无法打开文件“yolo_cpp_dll-d.lib”
1>已完成生成项目“DancingGaga.vcxproj”的操作 - 失败。

BODY_25模型试过吗?

这代码,三个模型都能用??我试了COCO可以,最新的body_25好像没看到效果啊。。。需要改什么参数吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.