构建所需工具: 前端:
npm
或yarn
等前端构建工具 后端: rustc、cargo 和 rustup
确保以下指令可以输出正常信息:
npm -v
rustc --version
cargo --version
rustup --version
- 在
argus-src
目录下安装npm
所需依赖npm i
- 在
src-tauri
下运行:cargo install tauri-cli
使用
rustup component add rust-src进行安装
- 重复照片检测
- 检测 MD5 值,识别检测
- 按文件夹进行文件划分
- 使用mysql存储信息,如缓存信息,等
- 增加新图片创建对应的不同规格缩略图
- 识别检测图像的exif信息(不能修改原像素)
- 增加清晰度功能
- 去马赛克
- 按照拍摄时间划分图像分类,通过地点分类,通过相册分类,通过时间分类(年月周),通过收藏分类,图像评分分类,按照日历进行图像划分,按照电视剧(电影划分),壁纸分类,标签分类,私有照片(不能直接访问,通过密码访问【】)
- 所有功能均离线可用
- 图像 orc 识别,以文搜图,以图搜图,地点搜图
- 识别图像人脸和基础信息(动物,建筑,汽车,自行车等,黄昏,夕阳,日出等,海边,植物等)
- 内置地图并允许用户上传自定义地图,在内置地图展示对应的图像信息(参考苹果相册)
- 提供gpx文件导入入口,通过时间对比调整无GPS信息的图像信息
- 图像自动同步功能,内置文件传输服务,手机提供对应App,开始时自动同步照片和视频
- 预览删除功能,预览默认使用缩略图,可指定缓存图片数量(所有操作不直接删除,通过分类文件夹做到伪删除,通过二次确认真删除),原则上用户只需提供文件夹软件自动扫描并划分,且除非用户同意,否则不修改文件位置及信息