Skip to content

duyl328/argus

构建

构建所需工具: 前端:

npmyarn 等前端构建工具 后端: rustc、cargo 和 rustup

确保以下指令可以输出正常信息:

npm -v
rustc --version
cargo --version
rustup --version
  1. argus-src 目录下安装 npm 所需依赖
    npm i
  2. src-tauri 下运行:
    cargo install tauri-cli

常见构建问题

cargo 运行提示: '在没有 rustup 的情况下,无法自动附加 stdlib 源'

使用

rustup component add rust-src

进行安装

图像处理功能

  1. 重复照片检测
    1. 检测 MD5 值,识别检测
  2. 按文件夹进行文件划分
  3. 使用mysql存储信息,如缓存信息,等
  4. 增加新图片创建对应的不同规格缩略图
  5. 识别检测图像的exif信息(不能修改原像素)
  6. 增加清晰度功能
  7. 去马赛克
  8. 按照拍摄时间划分图像分类,通过地点分类,通过相册分类,通过时间分类(年月周),通过收藏分类,图像评分分类,按照日历进行图像划分,按照电视剧(电影划分),壁纸分类,标签分类,私有照片(不能直接访问,通过密码访问【】)
  9. 所有功能均离线可用
  10. 图像 orc 识别,以文搜图,以图搜图,地点搜图
  11. 识别图像人脸和基础信息(动物,建筑,汽车,自行车等,黄昏,夕阳,日出等,海边,植物等)
  12. 内置地图并允许用户上传自定义地图,在内置地图展示对应的图像信息(参考苹果相册)
  13. 提供gpx文件导入入口,通过时间对比调整无GPS信息的图像信息
  14. 图像自动同步功能,内置文件传输服务,手机提供对应App,开始时自动同步照片和视频
  15. 预览删除功能,预览默认使用缩略图,可指定缓存图片数量(所有操作不直接删除,通过分类文件夹做到伪删除,通过二次确认真删除),原则上用户只需提供文件夹软件自动扫描并划分,且除非用户同意,否则不修改文件位置及信息

About

完全离线的照片管理.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published