|
|
||
|---|---|---|
| android | ||
| data | ||
| ios | ||
| lib | ||
| native/phash | ||
| test | ||
| test_assets | ||
| tool | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| carddex_flutter_demo_plan.md | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
Card Scan Demo
拍照 / 选图 → 预览页 ML Kit 边框锁定 → 裁剪纠偏 → rgb-phash-v1 本地比对 → 看结果。
拍照页只显示引导框,不做实时检测。pHash 使用 vendored C++(native/phash)经 dart:ffi 调用,图库为 data/hashes.json。
完整说明(对照集换社反编译分析):docs/demo说明.md
运行
export PATH="$HOME/flutter/bin:$PATH"
cd /Users/a1518/Desktop/project/card-dex-demo
flutter pub get
flutter run
本地 pHash 脚本
export PATH="$HOME/flutter/bin:$PATH" # dart 随 Flutter SDK 提供
cmake -S native/phash -B native/phash/build -DPHASH_BUILD_SHARED=ON
cmake --build native/phash/build
dart run tool/hashgen.dart
dart run tool/match.dart --image test_assets/30892.jpg