New
v2.0.0
Full Changelog: https://github.com/lolishinshi/imsearch/compare/v1.0.2...v2.0.0
- 数据库从 rocksdb 更换为 sqlite3(需要使用
--features rocksdb安装 imsearch,然后执行imsearch update-db更新,注意不会迁移特征点向量) - 不再需要手动安装 faiss,自动构建 avx2 版本
- 为不同操作增加了进度条
- 构建索引时采用分段构建再合并的方法减少内存占用,但注意需要一个空的已训练索引
index.template才能开始构建 - 去掉了多索引支持
- 优化了服务器模式的性能
- 增加了更详细的索引统计信息
- 增加了训练 HNSW 格式索引的提示
--nprobe参数从全局设置更改为针对每次搜索单独设置- 搜索参数新增
--max-codes,用于限制扫描的特征点数量 clear-cache的--unindexed更改为--allmask-as-indexed命令已废弃,如有需要请直接修改 sqlite 数据库build-index去掉了--start和--end参数,新增了--mmap参数build-index的--batch-size含义更改为图片而不是特征点的批次--score-type已废弃