mirror of
https://github.com/DeeJanuz/frametop.git
synced 2026-10-06 04:04:09 +02:00
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>
152 lines
11 KiB
Plaintext
152 lines
11 KiB
Plaintext
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
|