Bring in frame-hands' hand tracking under hands/

The history of frame-hands (~/Desktop/Projects/frame-hands on the
Frame), filtered to what moves: the camera broker (camd/), the tracker
and its offline tools (trackd/), the shared file layouts (include/), the
ncnn models, the analysis tools, and the calibration and model helpers
they import from the Python prototype. The reverse-engineering notes,
probes, camprobe, and the rest of the prototype stay in frame-hands.
Unchanged here: the renames to ft- names and Frametop paths follow.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
DeeJanuzandClaude Opus 5.5 committed 2026-09-30 08:59:32 -06:00
commit 1a76d1560b
49 files changed
+7650

No files matched your search

Binary file not shown.
+79
View File
@@ -0,0 +1,79 @@
7767517
77 90
Input in0 0 1 in0
Convolution convclip_0 1 1 in0 2 0=24 1=3 3=2 15=1 16=1 5=1 6=648 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_0 1 1 2 3 0=24 1=3 4=1 5=1 6=216 7=24 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_10 1 1 3 4 0=16 1=1 5=1 6=384 8=2
Split splitncnn_0 1 2 4 5 6
Convolution convclip_1 1 1 6 7 0=64 1=1 5=1 6=1024 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_1 1 1 7 8 0=64 1=3 3=2 15=1 16=1 5=1 6=576 7=64 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_12 1 1 8 9 0=16 1=1 5=1 6=1024 8=2
Pooling maxpool2d_1 1 1 5 10 1=2 2=2 5=1
BinaryOp add_0 2 1 9 10 11
Split splitncnn_1 1 2 11 12 13
Convolution convclip_2 1 1 13 14 0=96 1=1 5=1 6=1536 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_2 1 1 14 15 0=96 1=3 4=1 5=1 6=864 7=96 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_14 1 1 15 16 0=16 1=1 5=1 6=1536 8=2
BinaryOp add_1 2 1 16 12 17
Convolution convclip_3 1 1 17 18 0=96 1=1 5=1 6=1536 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_3 1 1 18 19 0=96 1=5 3=2 4=1 15=2 16=2 5=1 6=2400 7=96 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_16 1 1 19 20 0=24 1=1 5=1 6=2304 8=2
Split splitncnn_2 1 2 20 21 22
Convolution convclip_4 1 1 22 23 0=144 1=1 5=1 6=3456 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_4 1 1 23 24 0=144 1=5 4=2 5=1 6=3600 7=144 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_18 1 1 24 25 0=24 1=1 5=1 6=3456 8=2
BinaryOp add_2 2 1 25 21 26
Convolution convclip_5 1 1 26 27 0=144 1=1 5=1 6=3456 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_5 1 1 27 28 0=144 1=3 3=2 15=1 16=1 5=1 6=1296 7=144 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_20 1 1 28 29 0=48 1=1 5=1 6=6912 8=2
Split splitncnn_3 1 2 29 30 31
Convolution convclip_6 1 1 31 32 0=288 1=1 5=1 6=13824 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_6 1 1 32 33 0=288 1=3 4=1 5=1 6=2592 7=288 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_22 1 1 33 34 0=48 1=1 5=1 6=13824 8=2
BinaryOp add_3 2 1 34 30 35
Split splitncnn_4 1 2 35 36 37
Convolution convclip_7 1 1 37 38 0=288 1=1 5=1 6=13824 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_7 1 1 38 39 0=288 1=3 4=1 5=1 6=2592 7=288 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_24 1 1 39 40 0=48 1=1 5=1 6=13824 8=2
BinaryOp add_4 2 1 40 36 41
Convolution convclip_8 1 1 41 42 0=288 1=1 5=1 6=13824 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_8 1 1 42 43 0=288 1=5 4=2 5=1 6=7200 7=288 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_26 1 1 43 44 0=64 1=1 5=1 6=18432 8=2
Split splitncnn_5 1 2 44 45 46
Convolution convclip_9 1 1 46 47 0=384 1=1 5=1 6=24576 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_9 1 1 47 48 0=384 1=5 4=2 5=1 6=9600 7=384 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_28 1 1 48 49 0=64 1=1 5=1 6=24576 8=2
BinaryOp add_5 2 1 49 45 50
Split splitncnn_6 1 2 50 51 52
Convolution convclip_10 1 1 52 53 0=384 1=1 5=1 6=24576 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_10 1 1 53 54 0=384 1=5 4=2 5=1 6=9600 7=384 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_30 1 1 54 55 0=64 1=1 5=1 6=24576 8=2
BinaryOp add_6 2 1 55 51 56
Convolution convclip_11 1 1 56 57 0=384 1=1 5=1 6=24576 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_11 1 1 57 58 0=384 1=5 3=2 4=1 15=2 16=2 5=1 6=9600 7=384 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_32 1 1 58 59 0=112 1=1 5=1 6=43008 8=2
Split splitncnn_7 1 2 59 60 61
Convolution convclip_12 1 1 61 62 0=672 1=1 5=1 6=75264 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_12 1 1 62 63 0=672 1=5 4=2 5=1 6=16800 7=672 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_34 1 1 63 64 0=112 1=1 5=1 6=75264 8=2
BinaryOp add_7 2 1 64 60 65
Split splitncnn_8 1 2 65 66 67
Convolution convclip_13 1 1 67 68 0=672 1=1 5=1 6=75264 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_13 1 1 68 69 0=672 1=5 4=2 5=1 6=16800 7=672 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_36 1 1 69 70 0=112 1=1 5=1 6=75264 8=2
BinaryOp add_8 2 1 70 66 71
Split splitncnn_9 1 2 71 72 73
Convolution convclip_14 1 1 73 74 0=672 1=1 5=1 6=75264 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_14 1 1 74 75 0=672 1=5 4=2 5=1 6=16800 7=672 8=101 9=3 -23310=2,0.000000e+00,6.000000e+00
Convolution conv_38 1 1 75 76 0=112 1=1 5=1 6=75264 8=2
BinaryOp add_9 2 1 76 72 77
Convolution convclip_15 1 1 77 78 0=672 1=1 5=1 6=75264 8=102 9=3 -23310=2,0.000000e+00,6.000000e+00
ConvolutionDepthWise convdwclip_15 1 1 78 79 0=672 1=3 4=1 5=1 6=6048 7=672 8=1 9=3 -23310=2,0.000000e+00,6.000000e+00
Pooling gap_0 1 1 79 80 0=1 4=1
Reshape reshape_45 1 1 80 81 0=1 1=1 2=-1
Squeeze squeeze_78 1 1 81 82 -23303=2,1,2
Split splitncnn_10 1 4 82 83 84 85 86
InnerProduct linear_42 1 1 84 out0 0=63 1=1 2=42336 8=2
InnerProduct linear_43 1 1 83 out3 0=63 1=1 2=42336 8=2
InnerProduct fcsigmoid_0 1 1 85 out2 0=1 1=1 2=672 8=2 9=4
InnerProduct fcsigmoid_1 1 1 86 out1 0=1 1=1 2=672 8=2 9=4
Binary file not shown.
+79
View File
@@ -0,0 +1,79 @@
7767517
77 90
Input in0 0 1 in0
Convolution convclip_0 1 1 in0 2 0=24 1=3 -23310=2,0.0,6.0 11=3 12=1 13=2 14=0 15=1 16=1 2=1 3=2 4=0 5=1 6=648 9=3
ConvolutionDepthWise convdwclip_0 1 1 2 3 0=24 1=3 -23310=2,0.0,6.0 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=216 7=24 9=3
Convolution conv_10 1 1 3 4 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=384
Split splitncnn_0 1 2 4 5 6
Convolution convclip_1 1 1 6 7 0=64 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1024 9=3
ConvolutionDepthWise convdwclip_1 1 1 7 8 0=64 1=3 -23310=2,0.0,6.0 11=3 12=1 13=2 14=0 15=1 16=1 2=1 3=2 4=0 5=1 6=576 7=64 9=3
Convolution conv_12 1 1 8 9 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1024
Pooling maxpool2d_1 1 1 5 10 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
BinaryOp add_0 2 1 9 10 11 0=0
Split splitncnn_1 1 2 11 12 13
Convolution convclip_2 1 1 13 14 0=96 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1536 9=3
ConvolutionDepthWise convdwclip_2 1 1 14 15 0=96 1=3 -23310=2,0.0,6.0 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=864 7=96 9=3
Convolution conv_14 1 1 15 16 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1536
BinaryOp add_1 2 1 16 12 17 0=0
Convolution convclip_3 1 1 17 18 0=96 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1536 9=3
ConvolutionDepthWise convdwclip_3 1 1 18 19 0=96 1=5 -23310=2,0.0,6.0 11=5 12=1 13=2 14=1 15=2 16=2 2=1 3=2 4=1 5=1 6=2400 7=96 9=3
Convolution conv_16 1 1 19 20 0=24 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2304
Split splitncnn_2 1 2 20 21 22
Convolution convclip_4 1 1 22 23 0=144 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=3456 9=3
ConvolutionDepthWise convdwclip_4 1 1 23 24 0=144 1=5 -23310=2,0.0,6.0 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=3600 7=144 9=3
Convolution conv_18 1 1 24 25 0=24 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=3456
BinaryOp add_2 2 1 25 21 26 0=0
Convolution convclip_5 1 1 26 27 0=144 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=3456 9=3
ConvolutionDepthWise convdwclip_5 1 1 27 28 0=144 1=3 -23310=2,0.0,6.0 11=3 12=1 13=2 14=0 15=1 16=1 2=1 3=2 4=0 5=1 6=1296 7=144 9=3
Convolution conv_20 1 1 28 29 0=48 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=6912
Split splitncnn_3 1 2 29 30 31
Convolution convclip_6 1 1 31 32 0=288 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=13824 9=3
ConvolutionDepthWise convdwclip_6 1 1 32 33 0=288 1=3 -23310=2,0.0,6.0 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=2592 7=288 9=3
Convolution conv_22 1 1 33 34 0=48 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=13824
BinaryOp add_3 2 1 34 30 35 0=0
Split splitncnn_4 1 2 35 36 37
Convolution convclip_7 1 1 37 38 0=288 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=13824 9=3
ConvolutionDepthWise convdwclip_7 1 1 38 39 0=288 1=3 -23310=2,0.0,6.0 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=2592 7=288 9=3
Convolution conv_24 1 1 39 40 0=48 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=13824
BinaryOp add_4 2 1 40 36 41 0=0
Convolution convclip_8 1 1 41 42 0=288 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=13824 9=3
ConvolutionDepthWise convdwclip_8 1 1 42 43 0=288 1=5 -23310=2,0.0,6.0 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=7200 7=288 9=3
Convolution conv_26 1 1 43 44 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=18432
Split splitncnn_5 1 2 44 45 46
Convolution convclip_9 1 1 46 47 0=384 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=24576 9=3
ConvolutionDepthWise convdwclip_9 1 1 47 48 0=384 1=5 -23310=2,0.0,6.0 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=9600 7=384 9=3
Convolution conv_28 1 1 48 49 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=24576
BinaryOp add_5 2 1 49 45 50 0=0
Split splitncnn_6 1 2 50 51 52
Convolution convclip_10 1 1 52 53 0=384 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=24576 9=3
ConvolutionDepthWise convdwclip_10 1 1 53 54 0=384 1=5 -23310=2,0.0,6.0 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=9600 7=384 9=3
Convolution conv_30 1 1 54 55 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=24576
BinaryOp add_6 2 1 55 51 56 0=0
Convolution convclip_11 1 1 56 57 0=384 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=24576 9=3
ConvolutionDepthWise convdwclip_11 1 1 57 58 0=384 1=5 -23310=2,0.0,6.0 11=5 12=1 13=2 14=1 15=2 16=2 2=1 3=2 4=1 5=1 6=9600 7=384 9=3
Convolution conv_32 1 1 58 59 0=112 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=43008
Split splitncnn_7 1 2 59 60 61
Convolution convclip_12 1 1 61 62 0=672 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=75264 9=3
ConvolutionDepthWise convdwclip_12 1 1 62 63 0=672 1=5 -23310=2,0.0,6.0 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=16800 7=672 9=3
Convolution conv_34 1 1 63 64 0=112 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=75264
BinaryOp add_7 2 1 64 60 65 0=0
Split splitncnn_8 1 2 65 66 67
Convolution convclip_13 1 1 67 68 0=672 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=75264 9=3
ConvolutionDepthWise convdwclip_13 1 1 68 69 0=672 1=5 -23310=2,0.0,6.0 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=16800 7=672 9=3
Convolution conv_36 1 1 69 70 0=112 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=75264
BinaryOp add_8 2 1 70 66 71 0=0
Split splitncnn_9 1 2 71 72 73
Convolution convclip_14 1 1 73 74 0=672 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=75264 9=3
ConvolutionDepthWise convdwclip_14 1 1 74 75 0=672 1=5 -23310=2,0.0,6.0 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=16800 7=672 9=3
Convolution conv_38 1 1 75 76 0=112 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=75264
BinaryOp add_9 2 1 76 72 77 0=0
Convolution convclip_15 1 1 77 78 0=672 1=1 -23310=2,0.0,6.0 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=75264 9=3
ConvolutionDepthWise convdwclip_15 1 1 78 79 0=672 1=3 -23310=2,0.0,6.0 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=6048 7=672 9=3
Pooling gap_0 1 1 79 80 0=1 4=1
Reshape reshape_45 1 1 80 81 0=1 1=1 2=-1
Squeeze squeeze_78 1 1 81 82 -23303=2,1,2
Split splitncnn_10 1 4 82 83 84 85 86
InnerProduct linear_42 1 1 84 out0 0=63 1=1 2=42336
InnerProduct linear_43 1 1 83 out3 0=63 1=1 2=42336
InnerProduct fcsigmoid_0 1 1 85 out2 0=1 1=1 2=672 9=4
InnerProduct fcsigmoid_1 1 1 86 out1 0=1 1=1 2=672 9=4
Binary file not shown.
+151
View File
@@ -0,0 +1,151 @@
7767517
149 177
Input in0 0 1 in0
Convolution padconv_0 1 1 in0 2 0=32 1=5 3=2 4=1 15=2 16=2 5=1 6=2400 8=2
PReLU prelu_41 1 1 2 3 0=32
Split splitncnn_0 1 2 3 4 5
ConvolutionDepthWise convdw_76 1 1 5 6 0=32 1=5 4=2 5=1 6=800 7=32 8=101
Convolution conv_12 1 1 6 7 0=32 1=1 5=1 6=1024 8=2
BinaryOp add_0 2 1 4 7 8
PReLU prelu_42 1 1 8 9 0=32
Split splitncnn_1 1 2 9 10 11
ConvolutionDepthWise convdw_77 1 1 11 12 0=32 1=5 4=2 5=1 6=800 7=32 8=101
Convolution conv_13 1 1 12 13 0=32 1=1 5=1 6=1024 8=2
BinaryOp add_1 2 1 10 13 14
PReLU prelu_43 1 1 14 15 0=32
Split splitncnn_2 1 2 15 16 17
ConvolutionDepthWise convdw_78 1 1 17 18 0=32 1=5 4=2 5=1 6=800 7=32 8=101
Convolution conv_14 1 1 18 19 0=32 1=1 5=1 6=1024 8=2
BinaryOp add_2 2 1 16 19 20
PReLU prelu_44 1 1 20 21 0=32
Split splitncnn_3 1 2 21 22 23
Pooling maxpool2d_2 1 1 22 24 1=2 2=2 5=1
Padding Pad_16 1 1 24 25 8=32
ConvolutionDepthWise padconvdw_0 1 1 23 26 0=32 1=5 3=2 4=1 15=2 16=2 5=1 6=800 7=32 8=101
Convolution conv_15 1 1 26 27 0=64 1=1 5=1 6=2048 8=2
BinaryOp add_3 2 1 25 27 28
PReLU prelu_45 1 1 28 29 0=64
Split splitncnn_4 1 2 29 30 31
ConvolutionDepthWise convdw_80 1 1 31 32 0=64 1=5 4=2 5=1 6=1600 7=64 8=101
Convolution conv_16 1 1 32 33 0=64 1=1 5=1 6=4096 8=2
BinaryOp add_4 2 1 30 33 34
PReLU prelu_46 1 1 34 35 0=64
Split splitncnn_5 1 2 35 36 37
ConvolutionDepthWise convdw_81 1 1 37 38 0=64 1=5 4=2 5=1 6=1600 7=64 8=101
Convolution conv_17 1 1 38 39 0=64 1=1 5=1 6=4096 8=2
BinaryOp add_5 2 1 36 39 40
PReLU prelu_47 1 1 40 41 0=64
Split splitncnn_6 1 2 41 42 43
ConvolutionDepthWise convdw_82 1 1 43 44 0=64 1=5 4=2 5=1 6=1600 7=64 8=101
Convolution conv_18 1 1 44 45 0=64 1=1 5=1 6=4096 8=2
BinaryOp add_6 2 1 42 45 46
PReLU prelu_48 1 1 46 47 0=64
Split splitncnn_7 1 2 47 48 49
Pooling maxpool2d_3 1 1 48 50 1=2 2=2 5=1
Padding Pad_34 1 1 50 51 8=64
ConvolutionDepthWise padconvdw_1 1 1 49 52 0=64 1=5 3=2 4=1 15=2 16=2 5=1 6=1600 7=64 8=101
Convolution conv_19 1 1 52 53 0=128 1=1 5=1 6=8192 8=2
BinaryOp add_7 2 1 51 53 54
PReLU prelu_49 1 1 54 55 0=128
Split splitncnn_8 1 2 55 56 57
ConvolutionDepthWise convdw_84 1 1 57 58 0=128 1=5 4=2 5=1 6=3200 7=128 8=101
Convolution conv_20 1 1 58 59 0=128 1=1 5=1 6=16384 8=2
BinaryOp add_8 2 1 56 59 60
PReLU prelu_50 1 1 60 61 0=128
Split splitncnn_9 1 2 61 62 63
ConvolutionDepthWise convdw_85 1 1 63 64 0=128 1=5 4=2 5=1 6=3200 7=128 8=101
Convolution conv_21 1 1 64 65 0=128 1=1 5=1 6=16384 8=2
BinaryOp add_9 2 1 62 65 66
PReLU prelu_51 1 1 66 67 0=128
Split splitncnn_10 1 2 67 68 69
ConvolutionDepthWise convdw_86 1 1 69 70 0=128 1=5 4=2 5=1 6=3200 7=128 8=101
Convolution conv_22 1 1 70 71 0=128 1=1 5=1 6=16384 8=2
BinaryOp add_10 2 1 68 71 72
PReLU prelu_52 1 1 72 73 0=128
Split splitncnn_11 1 3 73 74 75 76
Pooling maxpool2d_4 1 1 75 77 1=2 2=2 5=1
Padding Pad_52 1 1 77 78 8=128
ConvolutionDepthWise padconvdw_2 1 1 76 79 0=128 1=5 3=2 4=1 15=2 16=2 5=1 6=3200 7=128 8=101
Convolution conv_23 1 1 79 80 0=256 1=1 5=1 6=32768 8=2
BinaryOp add_11 2 1 78 80 81
PReLU prelu_53 1 1 81 82 0=256
Split splitncnn_12 1 2 82 83 84
ConvolutionDepthWise convdw_88 1 1 84 85 0=256 1=5 4=2 5=1 6=6400 7=256 8=101
Convolution conv_24 1 1 85 86 0=256 1=1 5=1 6=65536 8=2
BinaryOp add_12 2 1 83 86 87
PReLU prelu_54 1 1 87 88 0=256
Split splitncnn_13 1 2 88 89 90
ConvolutionDepthWise convdw_89 1 1 90 91 0=256 1=5 4=2 5=1 6=6400 7=256 8=101
Convolution conv_25 1 1 91 92 0=256 1=1 5=1 6=65536 8=2
BinaryOp add_13 2 1 89 92 93
PReLU prelu_55 1 1 93 94 0=256
Split splitncnn_14 1 2 94 95 96
ConvolutionDepthWise convdw_90 1 1 96 97 0=256 1=5 4=2 5=1 6=6400 7=256 8=101
Convolution conv_26 1 1 97 98 0=256 1=1 5=1 6=65536 8=2
BinaryOp add_14 2 1 95 98 99
PReLU prelu_56 1 1 99 100 0=256
Split splitncnn_15 1 3 100 101 102 103
Pooling maxpool2d_5 1 1 102 104 1=2 2=2 5=1
ConvolutionDepthWise padconvdw_3 1 1 103 105 0=256 1=5 3=2 4=1 15=2 16=2 5=1 6=6400 7=256 8=101
Convolution conv_27 1 1 105 106 0=256 1=1 5=1 6=65536 8=2
BinaryOp add_15 2 1 104 106 107
PReLU prelu_57 1 1 107 108 0=256
Split splitncnn_16 1 2 108 109 110
ConvolutionDepthWise convdw_92 1 1 110 111 0=256 1=5 4=2 5=1 6=6400 7=256 8=101
Convolution conv_28 1 1 111 112 0=256 1=1 5=1 6=65536 8=2
BinaryOp add_16 2 1 109 112 113
PReLU prelu_58 1 1 113 114 0=256
Split splitncnn_17 1 2 114 115 116
ConvolutionDepthWise convdw_93 1 1 116 117 0=256 1=5 4=2 5=1 6=6400 7=256 8=101
Convolution conv_29 1 1 117 118 0=256 1=1 5=1 6=65536 8=2
BinaryOp add_17 2 1 115 118 119
PReLU prelu_59 1 1 119 120 0=256
Split splitncnn_18 1 2 120 121 122
ConvolutionDepthWise convdw_94 1 1 122 123 0=256 1=5 4=2 5=1 6=6400 7=256 8=101
Convolution conv_30 1 1 123 124 0=256 1=1 5=1 6=65536 8=2
BinaryOp add_18 2 1 121 124 125
PReLU prelu_60 1 1 125 126 0=256
Interp interpolate_0 1 1 126 127 0=2 3=12 4=12
Convolution conv_31 1 1 127 128 0=256 1=1 5=1 6=65536 8=2
PReLU prelu_61 1 1 128 129 0=256
BinaryOp add_19 2 1 101 129 130
Split splitncnn_19 1 2 130 131 132
ConvolutionDepthWise convdw_95 1 1 132 133 0=256 1=5 4=2 5=1 6=6400 7=256 8=101
Convolution conv_32 1 1 133 134 0=256 1=1 5=1 6=65536 8=2
BinaryOp add_20 2 1 131 134 135
PReLU prelu_62 1 1 135 136 0=256
Split splitncnn_20 1 2 136 137 138
ConvolutionDepthWise convdw_96 1 1 138 139 0=256 1=5 4=2 5=1 6=6400 7=256 8=101
Convolution conv_33 1 1 139 140 0=256 1=1 5=1 6=65536 8=2
BinaryOp add_21 2 1 137 140 141
PReLU prelu_63 1 1 141 142 0=256
Split splitncnn_21 1 3 142 143 144 145
Convolution conv_34 1 1 145 146 0=108 1=1 5=1 6=27648 8=2
Permute permute_68 1 1 146 147 0=3
Reshape reshape_72 1 1 147 148 0=18 1=864
Convolution conv_35 1 1 144 149 0=6 1=1 5=1 6=1536 8=2
Permute permute_69 1 1 149 150 0=3
Reshape reshape_73 1 1 150 151 0=1 1=864
Interp interpolate_1 1 1 143 152 0=2 3=24 4=24
Convolution conv_36 1 1 152 153 0=128 1=1 5=1 6=32768 8=2
PReLU prelu_64 1 1 153 154 0=128
BinaryOp add_22 2 1 74 154 155
Split splitncnn_22 1 2 155 156 157
ConvolutionDepthWise convdw_97 1 1 157 158 0=128 1=5 4=2 5=1 6=3200 7=128 8=101
Convolution conv_37 1 1 158 159 0=128 1=1 5=1 6=16384 8=2
BinaryOp add_23 2 1 156 159 160
PReLU prelu_65 1 1 160 161 0=128
Split splitncnn_23 1 2 161 162 163
ConvolutionDepthWise convdw_98 1 1 163 164 0=128 1=5 4=2 5=1 6=3200 7=128 8=101
Convolution conv_38 1 1 164 165 0=128 1=1 5=1 6=16384 8=2
BinaryOp add_24 2 1 162 165 166
PReLU prelu_66 1 1 166 167 0=128
Split splitncnn_24 1 2 167 168 169
Convolution conv_39 1 1 169 170 0=36 1=1 5=1 6=4608 8=2
Permute permute_70 1 1 170 171 0=3
Reshape reshape_74 1 1 171 172 0=18 1=1152
Concat cat_0 2 1 172 148 out0
Convolution conv_40 1 1 168 174 0=2 1=1 5=1 6=256 8=2
Permute permute_71 1 1 174 175 0=3
Reshape reshape_75 1 1 175 176 0=1 1=1152
Concat cat_1 2 1 176 151 out1
Binary file not shown.
+151
View File
@@ -0,0 +1,151 @@
7767517
149 177
Input in0 0 1 in0
Convolution padconv_0 1 1 in0 2 0=32 1=5 11=5 12=1 13=2 14=1 15=2 16=2 2=1 3=2 4=1 5=1 6=2400
PReLU prelu_41 1 1 2 3 0=32
Split splitncnn_0 1 2 3 4 5
ConvolutionDepthWise convdw_76 1 1 5 6 0=32 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=800 7=32
Convolution conv_12 1 1 6 7 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1024
BinaryOp add_0 2 1 4 7 8 0=0
PReLU prelu_42 1 1 8 9 0=32
Split splitncnn_1 1 2 9 10 11
ConvolutionDepthWise convdw_77 1 1 11 12 0=32 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=800 7=32
Convolution conv_13 1 1 12 13 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1024
BinaryOp add_1 2 1 10 13 14 0=0
PReLU prelu_43 1 1 14 15 0=32
Split splitncnn_2 1 2 15 16 17
ConvolutionDepthWise convdw_78 1 1 17 18 0=32 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=800 7=32
Convolution conv_14 1 1 18 19 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1024
BinaryOp add_2 2 1 16 19 20 0=0
PReLU prelu_44 1 1 20 21 0=32
Split splitncnn_3 1 2 21 22 23
Pooling maxpool2d_2 1 1 22 24 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
Padding Pad_16 1 1 24 25 0=0 1=0 2=0 3=0 4=0 5=0.000000e+00 7=0 8=32
ConvolutionDepthWise padconvdw_0 1 1 23 26 0=32 1=5 11=5 12=1 13=2 14=1 15=2 16=2 2=1 3=2 4=1 5=1 6=800 7=32
Convolution conv_15 1 1 26 27 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
BinaryOp add_3 2 1 25 27 28 0=0
PReLU prelu_45 1 1 28 29 0=64
Split splitncnn_4 1 2 29 30 31
ConvolutionDepthWise convdw_80 1 1 31 32 0=64 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=1600 7=64
Convolution conv_16 1 1 32 33 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
BinaryOp add_4 2 1 30 33 34 0=0
PReLU prelu_46 1 1 34 35 0=64
Split splitncnn_5 1 2 35 36 37
ConvolutionDepthWise convdw_81 1 1 37 38 0=64 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=1600 7=64
Convolution conv_17 1 1 38 39 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
BinaryOp add_5 2 1 36 39 40 0=0
PReLU prelu_47 1 1 40 41 0=64
Split splitncnn_6 1 2 41 42 43
ConvolutionDepthWise convdw_82 1 1 43 44 0=64 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=1600 7=64
Convolution conv_18 1 1 44 45 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
BinaryOp add_6 2 1 42 45 46 0=0
PReLU prelu_48 1 1 46 47 0=64
Split splitncnn_7 1 2 47 48 49
Pooling maxpool2d_3 1 1 48 50 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
Padding Pad_34 1 1 50 51 0=0 1=0 2=0 3=0 4=0 5=0.000000e+00 7=0 8=64
ConvolutionDepthWise padconvdw_1 1 1 49 52 0=64 1=5 11=5 12=1 13=2 14=1 15=2 16=2 2=1 3=2 4=1 5=1 6=1600 7=64
Convolution conv_19 1 1 52 53 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
BinaryOp add_7 2 1 51 53 54 0=0
PReLU prelu_49 1 1 54 55 0=128
Split splitncnn_8 1 2 55 56 57
ConvolutionDepthWise convdw_84 1 1 57 58 0=128 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=3200 7=128
Convolution conv_20 1 1 58 59 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=16384
BinaryOp add_8 2 1 56 59 60 0=0
PReLU prelu_50 1 1 60 61 0=128
Split splitncnn_9 1 2 61 62 63
ConvolutionDepthWise convdw_85 1 1 63 64 0=128 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=3200 7=128
Convolution conv_21 1 1 64 65 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=16384
BinaryOp add_9 2 1 62 65 66 0=0
PReLU prelu_51 1 1 66 67 0=128
Split splitncnn_10 1 2 67 68 69
ConvolutionDepthWise convdw_86 1 1 69 70 0=128 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=3200 7=128
Convolution conv_22 1 1 70 71 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=16384
BinaryOp add_10 2 1 68 71 72 0=0
PReLU prelu_52 1 1 72 73 0=128
Split splitncnn_11 1 3 73 74 75 76
Pooling maxpool2d_4 1 1 75 77 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
Padding Pad_52 1 1 77 78 0=0 1=0 2=0 3=0 4=0 5=0.000000e+00 7=0 8=128
ConvolutionDepthWise padconvdw_2 1 1 76 79 0=128 1=5 11=5 12=1 13=2 14=1 15=2 16=2 2=1 3=2 4=1 5=1 6=3200 7=128
Convolution conv_23 1 1 79 80 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=32768
BinaryOp add_11 2 1 78 80 81 0=0
PReLU prelu_53 1 1 81 82 0=256
Split splitncnn_12 1 2 82 83 84
ConvolutionDepthWise convdw_88 1 1 84 85 0=256 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=6400 7=256
Convolution conv_24 1 1 85 86 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
BinaryOp add_12 2 1 83 86 87 0=0
PReLU prelu_54 1 1 87 88 0=256
Split splitncnn_13 1 2 88 89 90
ConvolutionDepthWise convdw_89 1 1 90 91 0=256 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=6400 7=256
Convolution conv_25 1 1 91 92 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
BinaryOp add_13 2 1 89 92 93 0=0
PReLU prelu_55 1 1 93 94 0=256
Split splitncnn_14 1 2 94 95 96
ConvolutionDepthWise convdw_90 1 1 96 97 0=256 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=6400 7=256
Convolution conv_26 1 1 97 98 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
BinaryOp add_14 2 1 95 98 99 0=0
PReLU prelu_56 1 1 99 100 0=256
Split splitncnn_15 1 3 100 101 102 103
Pooling maxpool2d_5 1 1 102 104 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
ConvolutionDepthWise padconvdw_3 1 1 103 105 0=256 1=5 11=5 12=1 13=2 14=1 15=2 16=2 2=1 3=2 4=1 5=1 6=6400 7=256
Convolution conv_27 1 1 105 106 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
BinaryOp add_15 2 1 104 106 107 0=0
PReLU prelu_57 1 1 107 108 0=256
Split splitncnn_16 1 2 108 109 110
ConvolutionDepthWise convdw_92 1 1 110 111 0=256 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=6400 7=256
Convolution conv_28 1 1 111 112 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
BinaryOp add_16 2 1 109 112 113 0=0
PReLU prelu_58 1 1 113 114 0=256
Split splitncnn_17 1 2 114 115 116
ConvolutionDepthWise convdw_93 1 1 116 117 0=256 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=6400 7=256
Convolution conv_29 1 1 117 118 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
BinaryOp add_17 2 1 115 118 119 0=0
PReLU prelu_59 1 1 119 120 0=256
Split splitncnn_18 1 2 120 121 122
ConvolutionDepthWise convdw_94 1 1 122 123 0=256 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=6400 7=256
Convolution conv_30 1 1 123 124 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
BinaryOp add_18 2 1 121 124 125 0=0
PReLU prelu_60 1 1 125 126 0=256
Interp interpolate_0 1 1 126 127 0=2 3=12 4=12 6=0
Convolution conv_31 1 1 127 128 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
PReLU prelu_61 1 1 128 129 0=256
BinaryOp add_19 2 1 101 129 130 0=0
Split splitncnn_19 1 2 130 131 132
ConvolutionDepthWise convdw_95 1 1 132 133 0=256 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=6400 7=256
Convolution conv_32 1 1 133 134 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
BinaryOp add_20 2 1 131 134 135 0=0
PReLU prelu_62 1 1 135 136 0=256
Split splitncnn_20 1 2 136 137 138
ConvolutionDepthWise convdw_96 1 1 138 139 0=256 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=6400 7=256
Convolution conv_33 1 1 139 140 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
BinaryOp add_21 2 1 137 140 141 0=0
PReLU prelu_63 1 1 141 142 0=256
Split splitncnn_21 1 3 142 143 144 145
Convolution conv_34 1 1 145 146 0=108 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=27648
Permute permute_68 1 1 146 147 0=3
Reshape reshape_72 1 1 147 148 0=18 1=864
Convolution conv_35 1 1 144 149 0=6 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1536
Permute permute_69 1 1 149 150 0=3
Reshape reshape_73 1 1 150 151 0=1 1=864
Interp interpolate_1 1 1 143 152 0=2 3=24 4=24 6=0
Convolution conv_36 1 1 152 153 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=32768
PReLU prelu_64 1 1 153 154 0=128
BinaryOp add_22 2 1 74 154 155 0=0
Split splitncnn_22 1 2 155 156 157
ConvolutionDepthWise convdw_97 1 1 157 158 0=128 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=3200 7=128
Convolution conv_37 1 1 158 159 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=16384
BinaryOp add_23 2 1 156 159 160 0=0
PReLU prelu_65 1 1 160 161 0=128
Split splitncnn_23 1 2 161 162 163
ConvolutionDepthWise convdw_98 1 1 163 164 0=128 1=5 11=5 12=1 13=1 14=2 2=1 3=1 4=2 5=1 6=3200 7=128
Convolution conv_38 1 1 164 165 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=16384
BinaryOp add_24 2 1 162 165 166 0=0
PReLU prelu_66 1 1 166 167 0=128
Split splitncnn_24 1 2 167 168 169
Convolution conv_39 1 1 169 170 0=36 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4608
Permute permute_70 1 1 170 171 0=3
Reshape reshape_74 1 1 171 172 0=18 1=1152
Concat cat_0 2 1 172 148 out0 0=0
Convolution conv_40 1 1 168 174 0=2 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=256
Permute permute_71 1 1 174 175 0=3
Reshape reshape_75 1 1 175 176 0=1 1=1152
Concat cat_1 2 1 176 151 out1 0=0