diff --git a/CMakeLists.txt b/CMakeLists.txt index de2370213..e308573ba 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,7 +19,7 @@ option(CSRCS_DIR_NAME "Name of source code directory") option(LIBRARY_NAME "Name of build library name") option(PY_LIBRARY_NAME "Name of build python library name") if(NOT CSRCS_DIR_NAME) - set(CSRCS_DIR_NAME "./") + set(CSRCS_DIR_NAME "csrcs") endif() if(NOT LIBRARY_NAME) set(LIBRARY_NAME "fastdeploy") diff --git a/fastdeploy/CMakeLists.txt b/csrcs/fastdeploy/CMakeLists.txt similarity index 100% rename from fastdeploy/CMakeLists.txt rename to csrcs/fastdeploy/CMakeLists.txt diff --git a/fastdeploy/backends/backend.h b/csrcs/fastdeploy/backends/backend.h similarity index 100% rename from fastdeploy/backends/backend.h rename to csrcs/fastdeploy/backends/backend.h diff --git a/fastdeploy/backends/common/multiclass_nms.cc b/csrcs/fastdeploy/backends/common/multiclass_nms.cc similarity index 100% rename from fastdeploy/backends/common/multiclass_nms.cc rename to csrcs/fastdeploy/backends/common/multiclass_nms.cc diff --git a/fastdeploy/backends/common/multiclass_nms.h b/csrcs/fastdeploy/backends/common/multiclass_nms.h similarity index 100% rename from fastdeploy/backends/common/multiclass_nms.h rename to csrcs/fastdeploy/backends/common/multiclass_nms.h diff --git a/fastdeploy/backends/ort/ops/multiclass_nms.cc b/csrcs/fastdeploy/backends/ort/ops/multiclass_nms.cc similarity index 100% rename from fastdeploy/backends/ort/ops/multiclass_nms.cc rename to csrcs/fastdeploy/backends/ort/ops/multiclass_nms.cc diff --git a/fastdeploy/backends/ort/ops/multiclass_nms.h b/csrcs/fastdeploy/backends/ort/ops/multiclass_nms.h similarity index 100% rename from fastdeploy/backends/ort/ops/multiclass_nms.h rename to csrcs/fastdeploy/backends/ort/ops/multiclass_nms.h diff --git a/fastdeploy/backends/ort/ort_backend.cc b/csrcs/fastdeploy/backends/ort/ort_backend.cc similarity index 100% rename from fastdeploy/backends/ort/ort_backend.cc rename to csrcs/fastdeploy/backends/ort/ort_backend.cc diff --git a/fastdeploy/backends/ort/ort_backend.h b/csrcs/fastdeploy/backends/ort/ort_backend.h similarity index 100% rename from fastdeploy/backends/ort/ort_backend.h rename to csrcs/fastdeploy/backends/ort/ort_backend.h diff --git a/fastdeploy/backends/ort/utils.cc b/csrcs/fastdeploy/backends/ort/utils.cc similarity index 100% rename from fastdeploy/backends/ort/utils.cc rename to csrcs/fastdeploy/backends/ort/utils.cc diff --git a/fastdeploy/backends/ort/utils.h b/csrcs/fastdeploy/backends/ort/utils.h similarity index 100% rename from fastdeploy/backends/ort/utils.h rename to csrcs/fastdeploy/backends/ort/utils.h diff --git a/fastdeploy/backends/paddle/paddle_backend.cc b/csrcs/fastdeploy/backends/paddle/paddle_backend.cc similarity index 100% rename from fastdeploy/backends/paddle/paddle_backend.cc rename to csrcs/fastdeploy/backends/paddle/paddle_backend.cc diff --git a/fastdeploy/backends/paddle/paddle_backend.h b/csrcs/fastdeploy/backends/paddle/paddle_backend.h similarity index 100% rename from fastdeploy/backends/paddle/paddle_backend.h rename to csrcs/fastdeploy/backends/paddle/paddle_backend.h diff --git a/fastdeploy/backends/paddle/util.cc b/csrcs/fastdeploy/backends/paddle/util.cc similarity index 100% rename from fastdeploy/backends/paddle/util.cc rename to csrcs/fastdeploy/backends/paddle/util.cc diff --git a/fastdeploy/backends/tensorrt/common/BatchStream.h b/csrcs/fastdeploy/backends/tensorrt/common/BatchStream.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/BatchStream.h rename to csrcs/fastdeploy/backends/tensorrt/common/BatchStream.h diff --git a/fastdeploy/backends/tensorrt/common/CPPLINT.cfg b/csrcs/fastdeploy/backends/tensorrt/common/CPPLINT.cfg similarity index 100% rename from fastdeploy/backends/tensorrt/common/CPPLINT.cfg rename to csrcs/fastdeploy/backends/tensorrt/common/CPPLINT.cfg diff --git a/fastdeploy/backends/tensorrt/common/EntropyCalibrator.h b/csrcs/fastdeploy/backends/tensorrt/common/EntropyCalibrator.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/EntropyCalibrator.h rename to csrcs/fastdeploy/backends/tensorrt/common/EntropyCalibrator.h diff --git a/fastdeploy/backends/tensorrt/common/ErrorRecorder.h b/csrcs/fastdeploy/backends/tensorrt/common/ErrorRecorder.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/ErrorRecorder.h rename to csrcs/fastdeploy/backends/tensorrt/common/ErrorRecorder.h diff --git a/fastdeploy/backends/tensorrt/common/README.md b/csrcs/fastdeploy/backends/tensorrt/common/README.md similarity index 100% rename from fastdeploy/backends/tensorrt/common/README.md rename to csrcs/fastdeploy/backends/tensorrt/common/README.md diff --git a/fastdeploy/backends/tensorrt/common/argsParser.h b/csrcs/fastdeploy/backends/tensorrt/common/argsParser.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/argsParser.h rename to csrcs/fastdeploy/backends/tensorrt/common/argsParser.h diff --git a/fastdeploy/backends/tensorrt/common/buffers.h b/csrcs/fastdeploy/backends/tensorrt/common/buffers.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/buffers.h rename to csrcs/fastdeploy/backends/tensorrt/common/buffers.h diff --git a/fastdeploy/backends/tensorrt/common/common.h b/csrcs/fastdeploy/backends/tensorrt/common/common.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/common.h rename to csrcs/fastdeploy/backends/tensorrt/common/common.h diff --git a/fastdeploy/backends/tensorrt/common/getOptions.cpp b/csrcs/fastdeploy/backends/tensorrt/common/getOptions.cpp similarity index 100% rename from fastdeploy/backends/tensorrt/common/getOptions.cpp rename to csrcs/fastdeploy/backends/tensorrt/common/getOptions.cpp diff --git a/fastdeploy/backends/tensorrt/common/getOptions.h b/csrcs/fastdeploy/backends/tensorrt/common/getOptions.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/getOptions.h rename to csrcs/fastdeploy/backends/tensorrt/common/getOptions.h diff --git a/fastdeploy/backends/tensorrt/common/half.h b/csrcs/fastdeploy/backends/tensorrt/common/half.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/half.h rename to csrcs/fastdeploy/backends/tensorrt/common/half.h diff --git a/fastdeploy/backends/tensorrt/common/logger.cpp b/csrcs/fastdeploy/backends/tensorrt/common/logger.cpp similarity index 100% rename from fastdeploy/backends/tensorrt/common/logger.cpp rename to csrcs/fastdeploy/backends/tensorrt/common/logger.cpp diff --git a/fastdeploy/backends/tensorrt/common/logger.h b/csrcs/fastdeploy/backends/tensorrt/common/logger.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/logger.h rename to csrcs/fastdeploy/backends/tensorrt/common/logger.h diff --git a/fastdeploy/backends/tensorrt/common/logging.h b/csrcs/fastdeploy/backends/tensorrt/common/logging.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/logging.h rename to csrcs/fastdeploy/backends/tensorrt/common/logging.h diff --git a/fastdeploy/backends/tensorrt/common/parserOnnxConfig.h b/csrcs/fastdeploy/backends/tensorrt/common/parserOnnxConfig.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/parserOnnxConfig.h rename to csrcs/fastdeploy/backends/tensorrt/common/parserOnnxConfig.h diff --git a/fastdeploy/backends/tensorrt/common/safeCommon.h b/csrcs/fastdeploy/backends/tensorrt/common/safeCommon.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/safeCommon.h rename to csrcs/fastdeploy/backends/tensorrt/common/safeCommon.h diff --git a/fastdeploy/backends/tensorrt/common/sampleConfig.h b/csrcs/fastdeploy/backends/tensorrt/common/sampleConfig.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/sampleConfig.h rename to csrcs/fastdeploy/backends/tensorrt/common/sampleConfig.h diff --git a/fastdeploy/backends/tensorrt/common/sampleDevice.h b/csrcs/fastdeploy/backends/tensorrt/common/sampleDevice.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/sampleDevice.h rename to csrcs/fastdeploy/backends/tensorrt/common/sampleDevice.h diff --git a/fastdeploy/backends/tensorrt/common/sampleEngines.cpp b/csrcs/fastdeploy/backends/tensorrt/common/sampleEngines.cpp similarity index 100% rename from fastdeploy/backends/tensorrt/common/sampleEngines.cpp rename to csrcs/fastdeploy/backends/tensorrt/common/sampleEngines.cpp diff --git a/fastdeploy/backends/tensorrt/common/sampleEngines.h b/csrcs/fastdeploy/backends/tensorrt/common/sampleEngines.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/sampleEngines.h rename to csrcs/fastdeploy/backends/tensorrt/common/sampleEngines.h diff --git a/fastdeploy/backends/tensorrt/common/sampleInference.cpp b/csrcs/fastdeploy/backends/tensorrt/common/sampleInference.cpp similarity index 100% rename from fastdeploy/backends/tensorrt/common/sampleInference.cpp rename to csrcs/fastdeploy/backends/tensorrt/common/sampleInference.cpp diff --git a/fastdeploy/backends/tensorrt/common/sampleInference.h b/csrcs/fastdeploy/backends/tensorrt/common/sampleInference.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/sampleInference.h rename to csrcs/fastdeploy/backends/tensorrt/common/sampleInference.h diff --git a/fastdeploy/backends/tensorrt/common/sampleOptions.cpp b/csrcs/fastdeploy/backends/tensorrt/common/sampleOptions.cpp similarity index 100% rename from fastdeploy/backends/tensorrt/common/sampleOptions.cpp rename to csrcs/fastdeploy/backends/tensorrt/common/sampleOptions.cpp diff --git a/fastdeploy/backends/tensorrt/common/sampleOptions.h b/csrcs/fastdeploy/backends/tensorrt/common/sampleOptions.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/sampleOptions.h rename to csrcs/fastdeploy/backends/tensorrt/common/sampleOptions.h diff --git a/fastdeploy/backends/tensorrt/common/sampleReporting.cpp b/csrcs/fastdeploy/backends/tensorrt/common/sampleReporting.cpp similarity index 100% rename from fastdeploy/backends/tensorrt/common/sampleReporting.cpp rename to csrcs/fastdeploy/backends/tensorrt/common/sampleReporting.cpp diff --git a/fastdeploy/backends/tensorrt/common/sampleReporting.h b/csrcs/fastdeploy/backends/tensorrt/common/sampleReporting.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/sampleReporting.h rename to csrcs/fastdeploy/backends/tensorrt/common/sampleReporting.h diff --git a/fastdeploy/backends/tensorrt/common/sampleUtils.h b/csrcs/fastdeploy/backends/tensorrt/common/sampleUtils.h similarity index 100% rename from fastdeploy/backends/tensorrt/common/sampleUtils.h rename to csrcs/fastdeploy/backends/tensorrt/common/sampleUtils.h diff --git a/fastdeploy/backends/tensorrt/trt_backend.cc b/csrcs/fastdeploy/backends/tensorrt/trt_backend.cc similarity index 100% rename from fastdeploy/backends/tensorrt/trt_backend.cc rename to csrcs/fastdeploy/backends/tensorrt/trt_backend.cc diff --git a/fastdeploy/backends/tensorrt/trt_backend.h b/csrcs/fastdeploy/backends/tensorrt/trt_backend.h similarity index 100% rename from fastdeploy/backends/tensorrt/trt_backend.h rename to csrcs/fastdeploy/backends/tensorrt/trt_backend.h diff --git a/fastdeploy/core/config.h.in b/csrcs/fastdeploy/core/config.h.in similarity index 100% rename from fastdeploy/core/config.h.in rename to csrcs/fastdeploy/core/config.h.in diff --git a/fastdeploy/core/fd_tensor.cc b/csrcs/fastdeploy/core/fd_tensor.cc similarity index 100% rename from fastdeploy/core/fd_tensor.cc rename to csrcs/fastdeploy/core/fd_tensor.cc diff --git a/fastdeploy/core/fd_tensor.h b/csrcs/fastdeploy/core/fd_tensor.h similarity index 100% rename from fastdeploy/core/fd_tensor.h rename to csrcs/fastdeploy/core/fd_tensor.h diff --git a/fastdeploy/core/fd_type.cc b/csrcs/fastdeploy/core/fd_type.cc similarity index 100% rename from fastdeploy/core/fd_type.cc rename to csrcs/fastdeploy/core/fd_type.cc diff --git a/fastdeploy/core/fd_type.h b/csrcs/fastdeploy/core/fd_type.h similarity index 100% rename from fastdeploy/core/fd_type.h rename to csrcs/fastdeploy/core/fd_type.h diff --git a/fastdeploy/fastdeploy_model.cc b/csrcs/fastdeploy/fastdeploy_model.cc similarity index 100% rename from fastdeploy/fastdeploy_model.cc rename to csrcs/fastdeploy/fastdeploy_model.cc diff --git a/fastdeploy/fastdeploy_model.h b/csrcs/fastdeploy/fastdeploy_model.h similarity index 100% rename from fastdeploy/fastdeploy_model.h rename to csrcs/fastdeploy/fastdeploy_model.h diff --git a/fastdeploy/fastdeploy_runtime.cc b/csrcs/fastdeploy/fastdeploy_runtime.cc similarity index 100% rename from fastdeploy/fastdeploy_runtime.cc rename to csrcs/fastdeploy/fastdeploy_runtime.cc diff --git a/fastdeploy/fastdeploy_runtime.h b/csrcs/fastdeploy/fastdeploy_runtime.h similarity index 100% rename from fastdeploy/fastdeploy_runtime.h rename to csrcs/fastdeploy/fastdeploy_runtime.h diff --git a/fastdeploy/pybind/fastdeploy_model.cc b/csrcs/fastdeploy/pybind/fastdeploy_model.cc similarity index 100% rename from fastdeploy/pybind/fastdeploy_model.cc rename to csrcs/fastdeploy/pybind/fastdeploy_model.cc diff --git a/fastdeploy/pybind/fastdeploy_runtime.cc b/csrcs/fastdeploy/pybind/fastdeploy_runtime.cc similarity index 100% rename from fastdeploy/pybind/fastdeploy_runtime.cc rename to csrcs/fastdeploy/pybind/fastdeploy_runtime.cc diff --git a/fastdeploy/pybind/main.cc b/csrcs/fastdeploy/pybind/main.cc similarity index 100% rename from fastdeploy/pybind/main.cc rename to csrcs/fastdeploy/pybind/main.cc diff --git a/fastdeploy/pybind/main.h b/csrcs/fastdeploy/pybind/main.h similarity index 100% rename from fastdeploy/pybind/main.h rename to csrcs/fastdeploy/pybind/main.h diff --git a/fastdeploy/utils/perf.h b/csrcs/fastdeploy/utils/perf.h similarity index 100% rename from fastdeploy/utils/perf.h rename to csrcs/fastdeploy/utils/perf.h diff --git a/fastdeploy/utils/utils.cc b/csrcs/fastdeploy/utils/utils.cc similarity index 100% rename from fastdeploy/utils/utils.cc rename to csrcs/fastdeploy/utils/utils.cc diff --git a/fastdeploy/utils/utils.h b/csrcs/fastdeploy/utils/utils.h similarity index 100% rename from fastdeploy/utils/utils.h rename to csrcs/fastdeploy/utils/utils.h diff --git a/fastdeploy/vision.h b/csrcs/fastdeploy/vision.h similarity index 100% rename from fastdeploy/vision.h rename to csrcs/fastdeploy/vision.h diff --git a/fastdeploy/vision/AddModel.md b/csrcs/fastdeploy/vision/AddModel.md similarity index 100% rename from fastdeploy/vision/AddModel.md rename to csrcs/fastdeploy/vision/AddModel.md diff --git a/fastdeploy/vision/common/processors/base.cc b/csrcs/fastdeploy/vision/common/processors/base.cc similarity index 100% rename from fastdeploy/vision/common/processors/base.cc rename to csrcs/fastdeploy/vision/common/processors/base.cc diff --git a/fastdeploy/vision/common/processors/base.h b/csrcs/fastdeploy/vision/common/processors/base.h similarity index 100% rename from fastdeploy/vision/common/processors/base.h rename to csrcs/fastdeploy/vision/common/processors/base.h diff --git a/fastdeploy/vision/common/processors/cast.cc b/csrcs/fastdeploy/vision/common/processors/cast.cc similarity index 100% rename from fastdeploy/vision/common/processors/cast.cc rename to csrcs/fastdeploy/vision/common/processors/cast.cc diff --git a/fastdeploy/vision/common/processors/cast.h b/csrcs/fastdeploy/vision/common/processors/cast.h similarity index 100% rename from fastdeploy/vision/common/processors/cast.h rename to csrcs/fastdeploy/vision/common/processors/cast.h diff --git a/fastdeploy/vision/common/processors/center_crop.cc b/csrcs/fastdeploy/vision/common/processors/center_crop.cc similarity index 100% rename from fastdeploy/vision/common/processors/center_crop.cc rename to csrcs/fastdeploy/vision/common/processors/center_crop.cc diff --git a/fastdeploy/vision/common/processors/center_crop.h b/csrcs/fastdeploy/vision/common/processors/center_crop.h similarity index 100% rename from fastdeploy/vision/common/processors/center_crop.h rename to csrcs/fastdeploy/vision/common/processors/center_crop.h diff --git a/fastdeploy/vision/common/processors/color_space_convert.cc b/csrcs/fastdeploy/vision/common/processors/color_space_convert.cc similarity index 100% rename from fastdeploy/vision/common/processors/color_space_convert.cc rename to csrcs/fastdeploy/vision/common/processors/color_space_convert.cc diff --git a/fastdeploy/vision/common/processors/color_space_convert.h b/csrcs/fastdeploy/vision/common/processors/color_space_convert.h similarity index 100% rename from fastdeploy/vision/common/processors/color_space_convert.h rename to csrcs/fastdeploy/vision/common/processors/color_space_convert.h diff --git a/fastdeploy/vision/common/processors/convert.cc b/csrcs/fastdeploy/vision/common/processors/convert.cc similarity index 100% rename from fastdeploy/vision/common/processors/convert.cc rename to csrcs/fastdeploy/vision/common/processors/convert.cc diff --git a/fastdeploy/vision/common/processors/convert.h b/csrcs/fastdeploy/vision/common/processors/convert.h similarity index 100% rename from fastdeploy/vision/common/processors/convert.h rename to csrcs/fastdeploy/vision/common/processors/convert.h diff --git a/fastdeploy/vision/common/processors/hwc2chw.cc b/csrcs/fastdeploy/vision/common/processors/hwc2chw.cc similarity index 100% rename from fastdeploy/vision/common/processors/hwc2chw.cc rename to csrcs/fastdeploy/vision/common/processors/hwc2chw.cc diff --git a/fastdeploy/vision/common/processors/hwc2chw.h b/csrcs/fastdeploy/vision/common/processors/hwc2chw.h similarity index 100% rename from fastdeploy/vision/common/processors/hwc2chw.h rename to csrcs/fastdeploy/vision/common/processors/hwc2chw.h diff --git a/fastdeploy/vision/common/processors/mat.cc b/csrcs/fastdeploy/vision/common/processors/mat.cc similarity index 100% rename from fastdeploy/vision/common/processors/mat.cc rename to csrcs/fastdeploy/vision/common/processors/mat.cc diff --git a/fastdeploy/vision/common/processors/mat.h b/csrcs/fastdeploy/vision/common/processors/mat.h similarity index 100% rename from fastdeploy/vision/common/processors/mat.h rename to csrcs/fastdeploy/vision/common/processors/mat.h diff --git a/fastdeploy/vision/common/processors/normalize.cc b/csrcs/fastdeploy/vision/common/processors/normalize.cc similarity index 100% rename from fastdeploy/vision/common/processors/normalize.cc rename to csrcs/fastdeploy/vision/common/processors/normalize.cc diff --git a/fastdeploy/vision/common/processors/normalize.h b/csrcs/fastdeploy/vision/common/processors/normalize.h similarity index 100% rename from fastdeploy/vision/common/processors/normalize.h rename to csrcs/fastdeploy/vision/common/processors/normalize.h diff --git a/fastdeploy/vision/common/processors/pad.cc b/csrcs/fastdeploy/vision/common/processors/pad.cc similarity index 100% rename from fastdeploy/vision/common/processors/pad.cc rename to csrcs/fastdeploy/vision/common/processors/pad.cc diff --git a/fastdeploy/vision/common/processors/pad.h b/csrcs/fastdeploy/vision/common/processors/pad.h similarity index 100% rename from fastdeploy/vision/common/processors/pad.h rename to csrcs/fastdeploy/vision/common/processors/pad.h diff --git a/fastdeploy/vision/common/processors/resize.cc b/csrcs/fastdeploy/vision/common/processors/resize.cc similarity index 100% rename from fastdeploy/vision/common/processors/resize.cc rename to csrcs/fastdeploy/vision/common/processors/resize.cc diff --git a/fastdeploy/vision/common/processors/resize.h b/csrcs/fastdeploy/vision/common/processors/resize.h similarity index 100% rename from fastdeploy/vision/common/processors/resize.h rename to csrcs/fastdeploy/vision/common/processors/resize.h diff --git a/fastdeploy/vision/common/processors/resize_by_short.cc b/csrcs/fastdeploy/vision/common/processors/resize_by_short.cc similarity index 100% rename from fastdeploy/vision/common/processors/resize_by_short.cc rename to csrcs/fastdeploy/vision/common/processors/resize_by_short.cc diff --git a/fastdeploy/vision/common/processors/resize_by_short.h b/csrcs/fastdeploy/vision/common/processors/resize_by_short.h similarity index 100% rename from fastdeploy/vision/common/processors/resize_by_short.h rename to csrcs/fastdeploy/vision/common/processors/resize_by_short.h diff --git a/fastdeploy/vision/common/processors/transform.h b/csrcs/fastdeploy/vision/common/processors/transform.h similarity index 100% rename from fastdeploy/vision/common/processors/transform.h rename to csrcs/fastdeploy/vision/common/processors/transform.h diff --git a/fastdeploy/vision/common/result.cc b/csrcs/fastdeploy/vision/common/result.cc similarity index 100% rename from fastdeploy/vision/common/result.cc rename to csrcs/fastdeploy/vision/common/result.cc diff --git a/fastdeploy/vision/common/result.h b/csrcs/fastdeploy/vision/common/result.h similarity index 100% rename from fastdeploy/vision/common/result.h rename to csrcs/fastdeploy/vision/common/result.h diff --git a/fastdeploy/vision/deepcam/deepcam_pybind.cc b/csrcs/fastdeploy/vision/deepcam/deepcam_pybind.cc similarity index 100% rename from fastdeploy/vision/deepcam/deepcam_pybind.cc rename to csrcs/fastdeploy/vision/deepcam/deepcam_pybind.cc diff --git a/fastdeploy/vision/deepcam/yolov5face.cc b/csrcs/fastdeploy/vision/deepcam/yolov5face.cc similarity index 100% rename from fastdeploy/vision/deepcam/yolov5face.cc rename to csrcs/fastdeploy/vision/deepcam/yolov5face.cc diff --git a/fastdeploy/vision/deepcam/yolov5face.h b/csrcs/fastdeploy/vision/deepcam/yolov5face.h similarity index 100% rename from fastdeploy/vision/deepcam/yolov5face.h rename to csrcs/fastdeploy/vision/deepcam/yolov5face.h diff --git a/fastdeploy/vision/megvii/megvii_pybind.cc b/csrcs/fastdeploy/vision/megvii/megvii_pybind.cc similarity index 100% rename from fastdeploy/vision/megvii/megvii_pybind.cc rename to csrcs/fastdeploy/vision/megvii/megvii_pybind.cc diff --git a/fastdeploy/vision/megvii/yolox.cc b/csrcs/fastdeploy/vision/megvii/yolox.cc similarity index 100% rename from fastdeploy/vision/megvii/yolox.cc rename to csrcs/fastdeploy/vision/megvii/yolox.cc diff --git a/fastdeploy/vision/megvii/yolox.h b/csrcs/fastdeploy/vision/megvii/yolox.h similarity index 100% rename from fastdeploy/vision/megvii/yolox.h rename to csrcs/fastdeploy/vision/megvii/yolox.h diff --git a/fastdeploy/vision/meituan/meituan_pybind.cc b/csrcs/fastdeploy/vision/meituan/meituan_pybind.cc similarity index 100% rename from fastdeploy/vision/meituan/meituan_pybind.cc rename to csrcs/fastdeploy/vision/meituan/meituan_pybind.cc diff --git a/fastdeploy/vision/meituan/yolov6.cc b/csrcs/fastdeploy/vision/meituan/yolov6.cc similarity index 100% rename from fastdeploy/vision/meituan/yolov6.cc rename to csrcs/fastdeploy/vision/meituan/yolov6.cc diff --git a/fastdeploy/vision/meituan/yolov6.h b/csrcs/fastdeploy/vision/meituan/yolov6.h similarity index 100% rename from fastdeploy/vision/meituan/yolov6.h rename to csrcs/fastdeploy/vision/meituan/yolov6.h diff --git a/fastdeploy/vision/ppcls/model.cc b/csrcs/fastdeploy/vision/ppcls/model.cc similarity index 100% rename from fastdeploy/vision/ppcls/model.cc rename to csrcs/fastdeploy/vision/ppcls/model.cc diff --git a/fastdeploy/vision/ppcls/model.h b/csrcs/fastdeploy/vision/ppcls/model.h similarity index 100% rename from fastdeploy/vision/ppcls/model.h rename to csrcs/fastdeploy/vision/ppcls/model.h diff --git a/fastdeploy/vision/ppcls/ppcls_pybind.cc b/csrcs/fastdeploy/vision/ppcls/ppcls_pybind.cc similarity index 100% rename from fastdeploy/vision/ppcls/ppcls_pybind.cc rename to csrcs/fastdeploy/vision/ppcls/ppcls_pybind.cc diff --git a/fastdeploy/vision/ppdet/ppdet_pybind.cc b/csrcs/fastdeploy/vision/ppdet/ppdet_pybind.cc similarity index 100% rename from fastdeploy/vision/ppdet/ppdet_pybind.cc rename to csrcs/fastdeploy/vision/ppdet/ppdet_pybind.cc diff --git a/fastdeploy/vision/ppdet/ppyoloe.cc b/csrcs/fastdeploy/vision/ppdet/ppyoloe.cc similarity index 100% rename from fastdeploy/vision/ppdet/ppyoloe.cc rename to csrcs/fastdeploy/vision/ppdet/ppyoloe.cc diff --git a/fastdeploy/vision/ppdet/ppyoloe.h b/csrcs/fastdeploy/vision/ppdet/ppyoloe.h similarity index 100% rename from fastdeploy/vision/ppdet/ppyoloe.h rename to csrcs/fastdeploy/vision/ppdet/ppyoloe.h diff --git a/fastdeploy/vision/ppseg/model.cc b/csrcs/fastdeploy/vision/ppseg/model.cc similarity index 100% rename from fastdeploy/vision/ppseg/model.cc rename to csrcs/fastdeploy/vision/ppseg/model.cc diff --git a/fastdeploy/vision/ppseg/model.h b/csrcs/fastdeploy/vision/ppseg/model.h similarity index 100% rename from fastdeploy/vision/ppseg/model.h rename to csrcs/fastdeploy/vision/ppseg/model.h diff --git a/fastdeploy/vision/ppseg/ppseg_pybind.cc b/csrcs/fastdeploy/vision/ppseg/ppseg_pybind.cc similarity index 100% rename from fastdeploy/vision/ppseg/ppseg_pybind.cc rename to csrcs/fastdeploy/vision/ppseg/ppseg_pybind.cc diff --git a/fastdeploy/vision/rangilyu/nanodet_plus.cc b/csrcs/fastdeploy/vision/rangilyu/nanodet_plus.cc similarity index 100% rename from fastdeploy/vision/rangilyu/nanodet_plus.cc rename to csrcs/fastdeploy/vision/rangilyu/nanodet_plus.cc diff --git a/fastdeploy/vision/rangilyu/nanodet_plus.h b/csrcs/fastdeploy/vision/rangilyu/nanodet_plus.h similarity index 100% rename from fastdeploy/vision/rangilyu/nanodet_plus.h rename to csrcs/fastdeploy/vision/rangilyu/nanodet_plus.h diff --git a/fastdeploy/vision/rangilyu/rangilyu_pybind.cc b/csrcs/fastdeploy/vision/rangilyu/rangilyu_pybind.cc similarity index 100% rename from fastdeploy/vision/rangilyu/rangilyu_pybind.cc rename to csrcs/fastdeploy/vision/rangilyu/rangilyu_pybind.cc diff --git a/fastdeploy/vision/ultralytics/ultralytics_pybind.cc b/csrcs/fastdeploy/vision/ultralytics/ultralytics_pybind.cc similarity index 100% rename from fastdeploy/vision/ultralytics/ultralytics_pybind.cc rename to csrcs/fastdeploy/vision/ultralytics/ultralytics_pybind.cc diff --git a/fastdeploy/vision/ultralytics/yolov5.cc b/csrcs/fastdeploy/vision/ultralytics/yolov5.cc similarity index 100% rename from fastdeploy/vision/ultralytics/yolov5.cc rename to csrcs/fastdeploy/vision/ultralytics/yolov5.cc diff --git a/fastdeploy/vision/ultralytics/yolov5.h b/csrcs/fastdeploy/vision/ultralytics/yolov5.h similarity index 100% rename from fastdeploy/vision/ultralytics/yolov5.h rename to csrcs/fastdeploy/vision/ultralytics/yolov5.h diff --git a/fastdeploy/vision/utils/nms.cc b/csrcs/fastdeploy/vision/utils/nms.cc similarity index 100% rename from fastdeploy/vision/utils/nms.cc rename to csrcs/fastdeploy/vision/utils/nms.cc diff --git a/fastdeploy/vision/utils/sort_det_res.cc b/csrcs/fastdeploy/vision/utils/sort_det_res.cc similarity index 100% rename from fastdeploy/vision/utils/sort_det_res.cc rename to csrcs/fastdeploy/vision/utils/sort_det_res.cc diff --git a/fastdeploy/vision/utils/sort_face_det_res.cc b/csrcs/fastdeploy/vision/utils/sort_face_det_res.cc similarity index 100% rename from fastdeploy/vision/utils/sort_face_det_res.cc rename to csrcs/fastdeploy/vision/utils/sort_face_det_res.cc diff --git a/fastdeploy/vision/utils/utils.h b/csrcs/fastdeploy/vision/utils/utils.h similarity index 100% rename from fastdeploy/vision/utils/utils.h rename to csrcs/fastdeploy/vision/utils/utils.h diff --git a/fastdeploy/vision/vision_pybind.cc b/csrcs/fastdeploy/vision/vision_pybind.cc similarity index 100% rename from fastdeploy/vision/vision_pybind.cc rename to csrcs/fastdeploy/vision/vision_pybind.cc diff --git a/fastdeploy/vision/visualize/detection.cc b/csrcs/fastdeploy/vision/visualize/detection.cc similarity index 100% rename from fastdeploy/vision/visualize/detection.cc rename to csrcs/fastdeploy/vision/visualize/detection.cc diff --git a/fastdeploy/vision/visualize/face_detection.cc b/csrcs/fastdeploy/vision/visualize/face_detection.cc similarity index 100% rename from fastdeploy/vision/visualize/face_detection.cc rename to csrcs/fastdeploy/vision/visualize/face_detection.cc diff --git a/fastdeploy/vision/visualize/segmentation.cc b/csrcs/fastdeploy/vision/visualize/segmentation.cc similarity index 100% rename from fastdeploy/vision/visualize/segmentation.cc rename to csrcs/fastdeploy/vision/visualize/segmentation.cc diff --git a/fastdeploy/vision/visualize/visualize.cc b/csrcs/fastdeploy/vision/visualize/visualize.cc similarity index 100% rename from fastdeploy/vision/visualize/visualize.cc rename to csrcs/fastdeploy/vision/visualize/visualize.cc diff --git a/fastdeploy/vision/visualize/visualize.h b/csrcs/fastdeploy/vision/visualize/visualize.h similarity index 100% rename from fastdeploy/vision/visualize/visualize.h rename to csrcs/fastdeploy/vision/visualize/visualize.h diff --git a/fastdeploy/vision/visualize/visualize_pybind.cc b/csrcs/fastdeploy/vision/visualize/visualize_pybind.cc similarity index 100% rename from fastdeploy/vision/visualize/visualize_pybind.cc rename to csrcs/fastdeploy/vision/visualize/visualize_pybind.cc diff --git a/fastdeploy/vision/wongkinyiu/scaledyolov4.cc b/csrcs/fastdeploy/vision/wongkinyiu/scaledyolov4.cc similarity index 100% rename from fastdeploy/vision/wongkinyiu/scaledyolov4.cc rename to csrcs/fastdeploy/vision/wongkinyiu/scaledyolov4.cc diff --git a/fastdeploy/vision/wongkinyiu/scaledyolov4.h b/csrcs/fastdeploy/vision/wongkinyiu/scaledyolov4.h similarity index 100% rename from fastdeploy/vision/wongkinyiu/scaledyolov4.h rename to csrcs/fastdeploy/vision/wongkinyiu/scaledyolov4.h diff --git a/fastdeploy/vision/wongkinyiu/wongkinyiu_pybind.cc b/csrcs/fastdeploy/vision/wongkinyiu/wongkinyiu_pybind.cc similarity index 100% rename from fastdeploy/vision/wongkinyiu/wongkinyiu_pybind.cc rename to csrcs/fastdeploy/vision/wongkinyiu/wongkinyiu_pybind.cc diff --git a/fastdeploy/vision/wongkinyiu/yolor.cc b/csrcs/fastdeploy/vision/wongkinyiu/yolor.cc similarity index 100% rename from fastdeploy/vision/wongkinyiu/yolor.cc rename to csrcs/fastdeploy/vision/wongkinyiu/yolor.cc diff --git a/fastdeploy/vision/wongkinyiu/yolor.h b/csrcs/fastdeploy/vision/wongkinyiu/yolor.h similarity index 100% rename from fastdeploy/vision/wongkinyiu/yolor.h rename to csrcs/fastdeploy/vision/wongkinyiu/yolor.h diff --git a/fastdeploy/vision/wongkinyiu/yolov7.cc b/csrcs/fastdeploy/vision/wongkinyiu/yolov7.cc similarity index 100% rename from fastdeploy/vision/wongkinyiu/yolov7.cc rename to csrcs/fastdeploy/vision/wongkinyiu/yolov7.cc diff --git a/fastdeploy/vision/wongkinyiu/yolov7.h b/csrcs/fastdeploy/vision/wongkinyiu/yolov7.h similarity index 100% rename from fastdeploy/vision/wongkinyiu/yolov7.h rename to csrcs/fastdeploy/vision/wongkinyiu/yolov7.h