cpp-server/
│ .gitignore
│ CMakeLists.txt
│ README.md
│ UML类图.vsdx
│
├─build/
│ │ OpenCVServer.exe
│ └─...
│
├─include
│ │ image.hpp
│ │ image_operators_all.hpp
│ │ image_plan_all.hpp
│ │ opencv_image.hpp
│ │ server.hpp
│ │
│ ├─image_operator
│ │ image_operator.hpp
│ │ image_operator_registry.hpp
│ │ image_pipeline.hpp
│ │
│ ├─image_plan
│ │ image_plan.hpp
│ │ plan_factory.hpp
│ │
│ └─util
│ logger.hpp
│ operator_codes.hpp
│ operator_registrar.hpp
│ types.hpp
│
├─logs/
│ └─YY/(实际年份)
│ └─MM/(实际月份)
│ DD.log(实际日期)
│
└─src
│ logger.cpp
│ main.cpp
│ server.cpp
│
└─image
│ opencv_image.cpp
│
├─operators
│ bilateral_filter.hpp
│ blur.hpp
│ color_space_transform.hpp
│ color_style_apply.hpp
│ contrast.hpp
│ crop.hpp
│ flip.hpp
│ gaussian_blur.hpp
│ normalize.hpp
│ resize.hpp
│ rotate.hpp
│ sharpen.hpp
│ weighted_blend.hpp
│
└─plans
facial_dermabrasion_plan.hpp
thumbnail_plan.hpp
cd cpp-server
mkdir -p build && cd build
cmake .. -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release
cmake --build .