首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

水水水水水水水水水水水水水水

前端 352.74KB 10 需要积分: 1
立即下载

资源介绍:

水水水水水水水水水水水水水水
// Copyright (c) 2021 Horizon Robotics.All Rights Reserved. // // The material in this file is confidential and contains trade secrets // of Horizon Robotics Inc. This is proprietary information owned by // Horizon Robotics Inc. No part of this work may be disclosed, // reproduced, copied, transmitted, or used in any way for any purpose, // without the express written permission of Horizon Robotics Inc. #include "averagepool.h" #include #include "layer_common.h" #include "pooling_common.h" #include "util/common.h" namespace hobot { namespace dnn { DEFINE_AND_REGISTER_LAYER_CREATOR(AveragePool) static inline int32_t AveragePool3DOffset(TShape const &shape, int32_t i0, int32_t i1, int32_t i2, int32_t i3, int32_t i4) { return (((i0 * shape[1] + i1) * shape[2] + i2) * shape[3] + i3) * shape[4] + i4; } template static void AveragePool3D_float32(DType const *input_data, DType *output_data, //static inline void AveragePool3D(DType const *input_data, DType *output_data, TShape const &ishape, TShape const &oshape, std::vector &kernel_shape, std::vector &strides, std::vector &pads, bool count_include_pad) { if (ishape[kDim0] != oshape[kDim0]) { DNN_LOGE(TAG_LAYER, "input[0] is not equal output[0]"); } if (ishape[kDim1] != oshape[kDim1]) { DNN_LOGE(TAG_LAYER, "input[1] is not equal output[1]"); } if (pads[0] != pads[3]) { DNN_LOGE(TAG_LAYER, "pads[0] is not equal pads[3]"); } if (pads[1] != pads[4]) { DNN_LOGE(TAG_LAYER, "pads[1] is not equal pads[4]"); } if (pads[2] != pads[5]) { DNN_LOGE(TAG_LAYER, "pads[2] is not equal pads[5]"); } const int32_t batches = static_cast(ishape[kDim0]); const int32_t channels = static_cast(ishape[kDim1]); const int32_t in_spatial_dim_1{static_cast(ishape[kDim2])}; const int32_t in_spatial_dim_2{static_cast(ishape[kDim3])}; const int32_t in_spatial_dim_3{static_cast(ishape[kDim4])}; const int32_t out_spatial_dim_1{static_cast(oshape[kDim2])}; const int32_t out_spatial_dim_2{static_cast(oshape[kDim3])}; const int32_t out_spatial_dim_3{static_cast(oshape[kDim4])}; const int32_t stride_spatial_dim_1{strides[0]}; const int32_t stride_spatial_dim_2{strides[1]}; const int32_t stride_spatial_dim_3{strides[2]}; const int32_t filter_spatial_dim_1{kernel_shape[0]}; const int32_t filter_spatial_dim_2{kernel_shape[1]}; const int32_t filter_spatial_dim_3{kernel_shape[2]}; const int32_t padding_spatial_dim_1{pads[0]}; const int32_t padding_spatial_dim_2{pads[1]}; const int32_t padding_spatial_dim_3{pads[2]}; //RVV if (((padding_spatial_dim_1 == 0) && (padding_spatial_dim_2 == 0)) && (padding_spatial_dim_3 == 0)) { if (((filter_spatial_dim_1 == 2) && (filter_spatial_dim_1 == 2)) && (filter_spatial_dim_1 == 2)) { // in_spatial_dim_1 % 2 == 0 && in_spatial_dim_2 % 2 == 0 && in_spatial_dim_3 % 2 == 0 (also != 0) if (((stride_spatial_dim_1 == filter_spatial_dim_1) && (stride_spatial_dim_2 == filter_spatial_dim_2)) && (stride_spatial_dim_3 == filter_spatial_dim_3)) { size_t vl; float_t mid_data_list[batches][channels][in_spatial_dim_1][out_spatial_dim_2][out_spatial_dim_3]; float_t *mid_data = (float *)mid_data_list; for (int32_t batch = 0; batch < batches; ++batch) { for (int32_t channel = 0; channel < channels; ++channel) { for (int32_t in_dim1{0}; in_dim1 < in_spatial_dim_1; in_dim1++) { float_t *out_ptr = mid_data + in_dim1 * out_spatial_dim_2 * out_spatial_dim_3; for (int32_t out_dim2{0}; out_dim2 < out_spatial_dim_2; out_dim2++) { const float_t *line0 = input_data + in_dim1 * in_spatial_dim_2 * in_spatial_dim_3 + out_dim2 * in_spatial_dim_3 * 2; const float_t *line1 = line0 + in_spatial_dim_3; int32_t w = out_spatial_dim_3; while (w > 0) { vl = vsetvl_e32m2(w); vfloat32m2_t vline0_seg1, vline0_seg2; vfloat32m2_t vline1_seg1, vline1_seg2; vlseg2e32_v_f32m2(&vline0_seg1, &vline0_seg2, line0, vl); vlseg2e32_v_f32m2(&vline1_seg1, &vline1_seg2, line1, vl); vfloat32m2_t vsum0 = vfadd_vv_f32m2(vline0_seg1, vline0_seg2, vl); vfloat32m2_t vsum1 = vfadd_vv_f32m2(vline1_seg1, vline1_seg2, vl); vfloat32m2_t vsum = vfadd_vv_f32m2(vsum0, vsum1, vl); vfloat32m2_t vavg = vfmul_vf_f32m2(vsum, 0.25f, vl); vse32_v_f32m2(out_ptr, vavg, vl); w -= vl; out_ptr += vl; line0 += 2 * vl; line1 += 2 * vl; } //line0 += in_spatial_dim_3; //line1 += in_spatial_dim_3; } } input_data += in_spatial_dim_1 * in_spatial_dim_2 * in_spatial_dim_3; int32_t hw = out_spatial_dim_2 * out_spatial_dim_3; for (int32_t out_dim1{0}; out_dim1 < out_spatial_dim_1; out_dim1++) { const float_t *line0 = mid_data + out_dim1 * out_spatial_dim_2 * out_spatial_dim_3 * 2; const float_t *line1 = line0 + out_spatial_dim_2 * out_spatial_dim_3; for (int32_t i{0}; i < hw; i += vl) { vl = vsetvl_e32m2(hw - i); vfloat32m2_t vdim1_0 = vle32_v_f32m2(line0 + i, vl); vfloat32m2_t vdim1_1 = vle32_v_f32m2(line1 + i, vl); vfloat32m2_t vsum = vfadd_vv_f32m2(vdim1_0, vdim1_1, vl); vfloat32m2_t vavg = vfmul_vf_f32m2(vsum, 0.5f, vl); vse32_v_f32m2(output_data + i, vavg, vl); } //line0 += 2 * out_spatial_dim_2 * out_spatial_dim_3; //line1 += 2 * out_spatial_dim_2 * out_spatial_dim_3; output_data += out_spatial_dim_2 * out_spatial_dim_3; } mid_data += in_spatial_dim_1 * out_spatial_dim_2 * out_spatial_dim_3; } // channel loop // input_data += channels * in_spatial_dim_1 * in_spatial_dim_2 * in_spatial_dim_3; // mid_data += channels * in_spatial_dim_1 * out_spatial_dim_2 * out_spatial_dim_3; } // batch loop } // stride == kernel loop else { // kernel = 2 && stride = 1 size_t vl; float_t mid_data_list[batches][channels][in_spatial_dim_1][out_spatial_dim_2][out_spatial_dim_3]; float_t *mid_data = (float *)mid_data_list; for (int32_t batch = 0; batch < batches; ++batch) { for (int32_t channel = 0; channel < channels; ++channel) { for (int32_t in_dim1{0}; in_dim1 < in_spatial_dim_1; in_dim1++) { const float_t *line0 = input_data + in_dim1 * in_spatial_dim_2 * in_spatial_dim_3; const float_t *line1 = line0 + in_spatial_dim_3; float_t *out_ptr = mid_data + in_dim1 * out_spatial_dim_2 * out_spatial_dim_3; for (int32_t out_dim2{0}; out_dim2 < out_spatial_dim_2; out_dim2++) { int32_t w = out_spatial_dim_3; for (int32_t i{0}; i < w; i += vl) { vl = vsetvl_e32m2(w - i); vfloat32m2_t vline0_seg1 = vle32_v_f32m2(line0 + i, vl); vfloat32m2_t vline0_seg2 = vle32_v_f32m2(line0 + i + 1, vl); vfloat32m2_t vline1_seg1 = vle32_v_f32m2(line1 + i, vl); vfloat32m2_t vline1_seg2 = vle32_v_f32m2(line1 + i + 1, vl); ; vfloat32m2_t vsum0 = vfadd_vv_f32m2(vline0_seg1, vline0_seg2, vl); vfloat32m2_t vsum1 = vfadd_vv_f32m2(vline1_seg1, vline1_seg2, vl); vfloat32m2_t vsum = vfadd_vv_f32m2(vsum0, vsum1, vl); vfloat32m2_t vavg = vfmul_vf_f32m2(vsum, 0.25f, vl); vse32_v_f32m2(out_ptr + i, vavg, vl); } line0 += in_spatial_dim_3; line1 += in_spatial_dim_3; out_ptr += out_spatial_dim_3; } } input_data += in_spatial_dim_1 * in_spatial_dim_2 * in_spatial_dim_3;

资源文件列表:

gtest_op (2).zip 大约有236个文件
  1. gtest_op/
  2. gtest_op/layer/
  3. gtest_op/layer/pooling_common.h 591.03KB
  4. gtest_op/layer/normalize.cpp 12.56KB
  5. gtest_op/layer/hz_rsqrt.cpp 3.24KB
  6. gtest_op/layer/abs.cpp 1.12KB
  7. gtest_op/layer/abs.h 1.29KB
  8. gtest_op/layer/argmin.cpp.bk 21.37KB
  9. gtest_op/layer/argmax.h 1.43KB
  10. gtest_op/layer/argmin.h 1.44KB
  11. gtest_op/layer/averagepool.cpp 226.08KB
  12. gtest_op/layer/crelu.cpp 3.07KB
  13. gtest_op/layer/averagepool.h 4.04KB
  14. gtest_op/layer/axpy.cpp 2.36KB
  15. gtest_op/layer/axpy.h 1.37KB
  16. gtest_op/layer/batchnormalization.cpp 3.99KB
  17. gtest_op/layer/batchnormalization.h 3.79KB
  18. gtest_op/layer/bbox_decode.cpp 9.06KB
  19. gtest_op/layer/bbox_decode.h 2.47KB
  20. gtest_op/layer/bbox_to_roi.cpp 1.81KB
  21. gtest_op/layer/bbox_to_roi.h 1.21KB
  22. gtest_op/layer/cast.cpp 15.89KB
  23. gtest_op/layer/cast.h 3.03KB
  24. gtest_op/layer/ceil.cpp 2.13KB
  25. gtest_op/layer/ceil.h 1.3KB
  26. gtest_op/layer/clip.cpp 6.49KB
  27. gtest_op/layer/clip.h 1.68KB
  28. gtest_op/layer/concat.cpp 4.14KB
  29. gtest_op/layer/concat.h 1.75KB
  30. gtest_op/layer/constant.cpp 2.59KB
  31. gtest_op/layer/constant.h 1.47KB
  32. gtest_op/layer/const_of_shape.cpp 2.86KB
  33. gtest_op/layer/const_of_shape.h 1.51KB
  34. gtest_op/layer/conv.cpp.bk 21.12KB
  35. gtest_op/layer/conv.h 3.29KB
  36. gtest_op/layer/global_average_pool.cpp 3.36KB
  37. gtest_op/layer/crelu.h 1.46KB
  38. gtest_op/layer/crop.cpp 3.88KB
  39. gtest_op/layer/crop.h 1.86KB
  40. gtest_op/layer/cumsum.cpp 4.67KB
  41. gtest_op/layer/cumsum.h 2.17KB
  42. gtest_op/layer/deconvolution.cpp.bk 13.73KB
  43. gtest_op/layer/deconvolution.h 3.4KB
  44. gtest_op/layer/depth_to_space.cpp 4.93KB
  45. gtest_op/layer/depth_to_space.h 1.77KB
  46. gtest_op/layer/dequantize.cpp 23.48KB
  47. gtest_op/layer/dequantize.h 2.41KB
  48. gtest_op/layer/dequantize_linear.cpp 6.82KB
  49. gtest_op/layer/dequantize_linear.h 1.59KB
  50. gtest_op/layer/dropout.cpp 1.01KB
  51. gtest_op/layer/dropout.h 1.34KB
  52. gtest_op/layer/elementwise_binary_broadcast.cpp 41.1KB
  53. gtest_op/layer/elementwise_binary_broadcast.h 2.32KB
  54. gtest_op/layer/eltwise.cpp 28.6KB
  55. gtest_op/layer/eltwise.h 2.03KB
  56. gtest_op/layer/elu.cpp 1.62KB
  57. gtest_op/layer/elu.h 1.44KB
  58. gtest_op/layer/equal.cpp 13.32KB
  59. gtest_op/layer/equal.h 1.38KB
  60. gtest_op/layer/erf.cpp 2.02KB
  61. gtest_op/layer/erf.h 1.28KB
  62. gtest_op/layer/exp.cpp 1.36KB
  63. gtest_op/layer/exp.h 1.29KB
  64. gtest_op/layer/expand.cpp 6.95KB
  65. gtest_op/layer/expand.h 1.41KB
  66. gtest_op/layer/eyelike.cpp 4.24KB
  67. gtest_op/layer/eyelike.h 1.49KB
  68. gtest_op/layer/flatten.cpp 1.17KB
  69. gtest_op/layer/flatten.h 1.45KB
  70. gtest_op/layer/floor.cpp 1.16KB
  71. gtest_op/layer/floor.h 1.31KB
  72. gtest_op/layer/gather.cpp 4.81KB
  73. gtest_op/layer/gather.h 1.52KB
  74. gtest_op/layer/gather_elements.cpp 7.26KB
  75. gtest_op/layer/gather_elements.h 1.81KB
  76. gtest_op/layer/gather_nd.cpp 3.12KB
  77. gtest_op/layer/gather_nd.h 1.42KB
  78. gtest_op/layer/gemm.cpp.bk 4.89KB
  79. gtest_op/layer/gemm.h 1.78KB
  80. gtest_op/layer/global_lp_pool.cpp 6.96KB
  81. gtest_op/layer/global_average_pool.h 1.46KB
  82. gtest_op/layer/hz_channel_shuffle.cpp 6.09KB
  83. gtest_op/layer/global_lp_pool.h 1.49KB
  84. gtest_op/layer/global_max_pool.cpp 1.94KB
  85. gtest_op/layer/global_max_pool.h 1.41KB
  86. gtest_op/layer/graph.h 3.01KB
  87. gtest_op/layer/grid_sample.cpp 8.09KB
  88. gtest_op/layer/grid_sample.h 1.62KB
  89. gtest_op/layer/gru.cpp.bk 18.47KB
  90. gtest_op/layer/gru.h 4.82KB
  91. gtest_op/layer/hardsigmoid.cpp 1.67KB
  92. gtest_op/layer/hardsigmoid.h 1.59KB
  93. gtest_op/layer/hardswish.cpp 1.28KB
  94. gtest_op/layer/hardswish.h 1.33KB
  95. gtest_op/layer/hb_dnn_ndarray.cpp 11.8KB
  96. gtest_op/layer/horizon_layer.cpp 995B
  97. gtest_op/layer/horizon_layer.h 1.62KB
  98. gtest_op/layer/hz_channel_shuffle.h 1.57KB
  99. gtest_op/layer/hz_resize.cpp 9.86KB
  100. gtest_op/layer/hz_resize.h 1.77KB
  101. gtest_op/layer/instance_normalization.cpp 6.66KB
  102. gtest_op/layer/hz_rsqrt.h 1.57KB
  103. gtest_op/layer/hz_softmax.cpp 3.89KB
  104. gtest_op/layer/hz_softmax.h 1.48KB
  105. gtest_op/layer/identity.cpp 1.05KB
  106. gtest_op/layer/identity.h 1.35KB
  107. gtest_op/layer/neg.cpp 8.71KB
  108. gtest_op/layer/instance_normalization.h 2.39KB
  109. gtest_op/layer/layer_common.cpp 1.12KB
  110. gtest_op/layer/layer_common.h 2.96KB
  111. gtest_op/layer/layer_normalization.cpp 4.83KB
  112. gtest_op/layer/layer_normalization.h 1.65KB
  113. gtest_op/layer/leakyrelu.cpp 1.43KB
  114. gtest_op/layer/leakyrelu.h 1.49KB
  115. gtest_op/layer/log.cpp 1.15KB
  116. gtest_op/layer/log.h 1.29KB
  117. gtest_op/layer/log_softmax.cpp 2.75KB
  118. gtest_op/layer/log_softmax.h 1.49KB
  119. gtest_op/layer/lp_normalization.cpp 3.57KB
  120. gtest_op/layer/lp_normalization.h 1.52KB
  121. gtest_op/layer/lp_pool.cpp 3.12KB
  122. gtest_op/layer/lp_pool.h 1.51KB
  123. gtest_op/layer/lrn.cpp 5.92KB
  124. gtest_op/layer/lrn.h 2.48KB
  125. gtest_op/layer/lstm.cpp.bk 13.66KB
  126. gtest_op/layer/lstm.h 3.71KB
  127. gtest_op/layer/matmul.cpp.bk 2.46KB
  128. gtest_op/layer/matmul.h 1.38KB
  129. gtest_op/layer/matmul_helper.h 14.29KB
  130. gtest_op/layer/maxpool.cpp 10.66KB
  131. gtest_op/layer/maxpool.h 1.85KB
  132. gtest_op/layer/maxunpool.cpp 2.32KB
  133. gtest_op/layer/maxunpool.h 1.87KB
  134. gtest_op/layer/mvn.cpp 3.22KB
  135. gtest_op/layer/mvn.h 1.51KB
  136. gtest_op/layer/neg.h 1.29KB
  137. gtest_op/layer/nms.cpp 6.21KB
  138. gtest_op/layer/nms.h 1.63KB
  139. gtest_op/layer/nonzero.cpp 3KB
  140. gtest_op/layer/nonzero.h 1.31KB
  141. gtest_op/layer/normalize.h 2.06KB
  142. gtest_op/layer/onehot.cpp 8.2KB
  143. gtest_op/layer/onehot.h 1.47KB
  144. gtest_op/layer/pad.cpp 15.63KB
  145. gtest_op/layer/pad.h 2.35KB
  146. gtest_op/layer/power.cpp 1.37KB
  147. gtest_op/layer/power.h 1.41KB
  148. gtest_op/layer/prelu.cpp 8.93KB
  149. gtest_op/layer/prelu.h 1.41KB
  150. gtest_op/layer/psroi_pooling.cpp 7.01KB
  151. gtest_op/layer/psroi_pooling.h 2.57KB
  152. gtest_op/layer/quantize_linear.cpp 7.71KB
  153. gtest_op/layer/quantize_linear.h 1.57KB
  154. gtest_op/layer/randomuniform.cpp 3.49KB
  155. gtest_op/layer/randomuniform.h 1.59KB
  156. gtest_op/layer/randomuniformlike.cpp 3.71KB
  157. gtest_op/layer/randomuniformlike.h 1.67KB
  158. gtest_op/layer/range.cpp 2.92KB
  159. gtest_op/layer/range.h 1.38KB
  160. gtest_op/layer/reducel1.cpp 7.53KB
  161. gtest_op/layer/reducel1.h 1.46KB
  162. gtest_op/layer/reducel2.cpp 7.78KB
  163. gtest_op/layer/reducel2.h 1.46KB
  164. gtest_op/layer/reducelogsumexp.cpp 7.03KB
  165. gtest_op/layer/reducelogsumexp.h 1.54KB
  166. gtest_op/layer/reduction.cpp 34.95KB
  167. gtest_op/layer/reduction.h 1.65KB
  168. gtest_op/layer/relu.cpp 1.19KB
  169. gtest_op/layer/relu.h 1.28KB
  170. gtest_op/layer/relux.cpp 1.46KB
  171. gtest_op/layer/relux.h 1.45KB
  172. gtest_op/layer/reshape.cpp 1.36KB
  173. gtest_op/layer/reshape.h 1.28KB
  174. gtest_op/layer/reverse_sequence.cpp 9.93KB
  175. gtest_op/layer/reverse_sequence.h 1.66KB
  176. gtest_op/layer/rnn.cpp 6.4KB
  177. gtest_op/layer/rnn.h 2.6KB
  178. gtest_op/layer/roialign.cpp 13.66KB
  179. gtest_op/layer/roialign.h 1.69KB
  180. gtest_op/layer/roi_decode.cpp 6.29KB
  181. gtest_op/layer/roi_decode.h 2.17KB
  182. gtest_op/layer/roi_pooling.cpp 5.37KB
  183. gtest_op/layer/roi_pooling.h 1.94KB
  184. gtest_op/layer/selu.cpp 1.63KB
  185. gtest_op/layer/selu.h 1.42KB
  186. gtest_op/layer/shape.cpp 1.13KB
  187. gtest_op/layer/shape.h 1.29KB
  188. gtest_op/layer/sigmoid.cpp 1.2KB
  189. gtest_op/layer/sigmoid.h 1.31KB
  190. gtest_op/layer/sign.cpp 1.23KB
  191. gtest_op/layer/sign.h 1.28KB
  192. gtest_op/layer/slice.cpp 17.52KB
  193. gtest_op/layer/slice.h 1.35KB
  194. gtest_op/layer/softmax.cpp 2.28KB
  195. gtest_op/layer/softmax.h 1.45KB
  196. gtest_op/layer/softplus.cpp 1.47KB
  197. gtest_op/layer/softplus.h 1.34KB
  198. gtest_op/layer/softsign.cpp 1.18KB
  199. gtest_op/layer/softsign.h 1.32KB
  200. gtest_op/layer/space_to_depth.cpp 2.65KB
  201. gtest_op/layer/space_to_depth.h 1.56KB
  202. gtest_op/layer/split.cpp 4.09KB
  203. gtest_op/layer/split.h 1.86KB
  204. gtest_op/layer/squeeze.cpp 1.04KB
  205. gtest_op/layer/squeeze.h 1.33KB
  206. gtest_op/layer/tanh.cpp 1.46KB
  207. gtest_op/layer/tanh.h 1.27KB
  208. gtest_op/layer/thresholdedrelu.cpp 1.46KB
  209. gtest_op/layer/thresholdedrelu.h 1.54KB
  210. gtest_op/layer/tile.cpp 7.57KB
  211. gtest_op/layer/tile.h 1.4KB
  212. gtest_op/layer/topk.cpp 6.69KB
  213. gtest_op/layer/topk.h 4.21KB
  214. gtest_op/layer/transpose.cpp 16.77KB
  215. gtest_op/layer/transpose.h 1.61KB
  216. gtest_op/layer/unsqueeze.cpp 1.06KB
  217. gtest_op/layer/unsqueeze.h 1.35KB
  218. gtest_op/layer/upsample.cpp 23.96KB
  219. gtest_op/layer/upsample.h 3.8KB
  220. gtest_op/layer/where.cpp 8.74KB
  221. gtest_op/layer/where.h 1.39KB
  222. gtest_op/layer/argmax.cpp.bk 21.84KB
  223. gtest_op/test_op/
  224. gtest_op/test_op/test_averagepool.cpp 74.04KB
  225. gtest_op/test_op/test_global_lp_pool.cpp 10.62KB
  226. gtest_op/test_op/test_normalize.cpp 3.21KB
  227. gtest_op/test_op/test_hz_rsqrt.cpp 7.49KB
  228. gtest_op/test_op/test_crelu.cpp 5.34KB
  229. gtest_op/test_op/test_hz_channel_shuffle.cpp 4.93KB
  230. gtest_op/test_op/test_global_average_pool.cpp 2.99KB
  231. gtest_op/test_op/test_neg.cpp 14.4KB
  232. gtest_op/test_op/test_instance_normalization.cpp 3.68KB
  233. gtest_op/test_op/main.cpp 599B
  234. gtest_op/test_op/test_op.h 804B
  235. gtest_op/test_op/test_argmax.cpp.bk 9.68KB
  236. gtest_op/test_op/test_argmin.cpp.bk 9.64KB
0评论
提交 加载更多评论
其他资源 JAVA局域网飞鸽传书软件设计与实现项目模块(源代码+论文).zip
JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计
java进销存管理项目模块系统(jsp+mssql).zip
JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计
JAVA局域网监听软件项目模块的设计与开发(源代码+论文).zip
JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计
java论坛管理项目模块系统设计(源代码+论文).zip
JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计 JAVA 系统; MVC模式; JSP; SQL Server 2000 数据库管理系统; J2EE;毕业设计
inphic英云.zip
inphic英云.zip
script-run.py
script
pdf工具箱,pdf格式转换,去水印等等
pdf工具箱,pef格式转换,去水印等等
表情分类模型-基于人脸 emotion.pth
['angry', 'disgust', 'fear', 'happy', 'neutral', 'sad', 'surprise']