Merge branch 'main' into 0.2.0

Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	App.tsx
#	README.md
#	dist/components/MaskSegmentCanvas.d.ts.map
#	dist/components/MaskSegmentCanvas.js
#	dist/components/MaskSegmentCanvas.js.map
#	dist/components/MaskSegmentCanvas.types.d.ts
#	dist/components/MaskSegmentCanvas.types.d.ts.map
#	dist/index.d.ts
#	dist/index.d.ts.map
#	dist/index.js
#	dist/index.js.map
#	dist/utils/freqLayerPrep.d.ts
#	dist/utils/freqLayerPrep.d.ts.map
#	dist/utils/freqLayerPrep.js
#	dist/utils/freqLayerPrep.js.map
#	dist/utils/maskSegmentRuntime.d.ts.map
#	dist/utils/maskSegmentRuntime.js
#	dist/utils/maskSegmentRuntime.js.map
#	dist/utils/maskSegmentation.d.ts
#	dist/utils/maskSegmentation.d.ts.map
#	dist/utils/maskSegmentation.js
#	dist/utils/maskSegmentation.js.map
#	dist/utils/maskSemanticPalette.d.ts.map
#	dist/utils/maskSemanticPalette.js
#	dist/utils/maskSemanticPalette.js.map
#	dist/utils/paintShaderRuntime.js
#	dist/utils/paintShaderRuntime.js.map
#	dist/utils/resolveImageUrl.d.ts
#	dist/utils/resolveImageUrl.d.ts.map
#	dist/utils/resolveImageUrl.js
#	dist/utils/resolveImageUrl.js.map
#	index.js
#	package.json
#	src/components/MaskSegmentCanvas.tsx
#	src/components/MaskSegmentCanvas.types.ts
#	src/index.ts
#	src/utils/freqLayerPrep.ts
#	src/utils/maskSegmentRuntime.ts
#	src/utils/maskSegmentation.ts
#	src/utils/maskSemanticPalette.ts
#	src/utils/paintShaderRuntime.tsx
#	src/utils/resolveImageUrl.ts
This commit is contained in:
a1518 2026-07-01 00:51:55 -07:00
commit db572ee51d
4 changed files with 3 additions and 3 deletions

View File

@ -114,6 +114,7 @@ function App(): React.JSX.Element {
maskUrl={testPaths.mask} maskUrl={testPaths.mask}
semanticColors={MASK_SEMANTIC_COLORS} semanticColors={MASK_SEMANTIC_COLORS}
regionOutlineColor="rgba(20, 120, 235, 0.58)" regionOutlineColor="rgba(20, 120, 235, 0.58)"
showDebugPickers
initialSession={sessionDraft ?? undefined} initialSession={sessionDraft ?? undefined}
onWatch={(state, durationMs, detail) => { onWatch={(state, durationMs, detail) => {
setWatchState(state); setWatchState(state);

View File

@ -112,7 +112,6 @@ import '@shopify/react-native-skia';
- 重启 Metro (`--reset-cache`) + 重装 app - 重启 Metro (`--reset-cache`) + 重装 app
详细清单和模板见 `example/README.md` 的「运行时出现类似错误」一节。 详细清单和模板见 `example/README.md` 的「运行时出现类似错误」一节。
### 业务侧引入 ### 业务侧引入
```tsx ```tsx

View File

@ -4,7 +4,7 @@
// 【关键】在入口最顶部、任何其他代码之前按顺序导入这些包。 // 【关键】在入口最顶部、任何其他代码之前按顺序导入这些包。
// 顺序推荐gesture-handler → reanimated → skia // 顺序推荐gesture-handler → reanimated → skia
// 目的:确保 JSI / Fabric 组件的 install 和注册只在“正确单例”上执行一次。 // 目的:确保 JSI / Fabric 组件的 install 和注册只在"正确单例"上执行一次。
// 缺失或顺序错误 + 重复模块解析 → 各种类似错误: // 缺失或顺序错误 + 重复模块解析 → 各种类似错误:
// SkiaPictureView must be a function (undefined) // SkiaPictureView must be a function (undefined)
// createAnimatedNode: Animated node already exists // createAnimatedNode: Animated node already exists

View File

@ -1,4 +1,4 @@
{ {
"name": "react-native-mask-segment-canvas", "name": "react-native-mask-segment-canvas",
"version": "0.2.0", "version": "0.2.0",
"description": "React Native 掩码分区交互库OpenCV 语义分割 + SkSL Shader 上色", "description": "React Native 掩码分区交互库OpenCV 语义分割 + SkSL Shader 上色",