react-native-mask-segment-c.../docs/i18n/zh-CN/docusaurus-plugin-content-docs/current/project-structure.md

34 lines
1.6 KiB
Markdown
Raw Normal View History

---
id: project-structure
title: 项目结构
---
# 📁 项目结构
```
MaskSegmentApp/ # 仓库根目录npm 包 react-native-mask-segment-canvas
├── App.tsx # 开发自测 Demo直接从 ./src 导入)
├── src/
│ ├── index.ts # 包入口消费方import 'react-native-mask-segment-canvas'
│ ├── components/
│ │ ├── MaskSegmentCanvas.tsx
│ │ └── MaskSegmentCanvas.types.ts
│ └── utils/
│ ├── maskSegmentation.ts
│ ├── maskSegmentRuntime.ts
│ ├── maskSemanticPalette.ts
│ ├── magneticLasso.ts # 边缘吸附套索Sobel + Dijkstra
│ ├── activeContour.ts # 主动轮廓精炼Snake + Balloon
│ ├── wallTextureSplit.ts # 自动与手动墙面纹理分割
│ └── ...
├── example/ # ★ 推荐:消费方集成 Demo
│ ├── App.tsx # 仅使用公开 API 的完整示例
│ ├── index.js / app.json
│ ├── package.json # 所需依赖 + "react-native-mask-segment-canvas": "file:.."
│ ├── metro.config.js / babel.config.js / tsconfig.json
│ └── README.md # 如何在真实项目中集成
├── patches/ # 随包发布;由宿主 postinstall 应用
├── ios/ # 根 Demo 原生项目(不发布到 npm
└── android/
```