图片向量检索服务系统-基于VGG图像特征提取模型+Faiss+ES+Milvus多种计算引擎实现源码+使用说明.zip 【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括但不限于计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流学习。 【特别强调】 项目下载解压后,项目名字和项目路径不要用中文,建议解压重命名为英文名字后再运行!遇到问题先搜索下,一般都是环境问题,当然也可以私信沟通,祝顺利! 图片向量检索服务系统-基于VGG图像特征提取模型+Faiss+ES+Milvus多种计算引擎实现源码+使用说明.zip 该系统使用VGG(图像特征提取模型)和Numpy、Faiss、ES、Milvus构建了图像搜索流程。 系统架构如下 该系统使用VGG(图像特征提取模型)和Numpy、Faiss、ES、Milvus构建了图像搜索流程。 系统架构如下: <img src="pic/system_arch.png" width = "250" height = "300" alt="system_arch" align=center /> ## 构建环境 ### Docker-Compose ```shell # 启动 make up # 开发运行 make dev # 关闭 make down ``` ### Docker 环境 详见[环境安装](./docs/build.md) ### 操作简介 操作一:构建基础索引 ```shell python index.py --train_data:自定义训练图片文件夹路径,默认为`<ROOT_DIR>/data/train` --index_file:自定义索引文件存储路径,默认为`<ROOT_DIR>/index/train.h5` # 示例: python index.py --train_data /www/server/data/train --index_file /www/server/index/train.h5 ``` 操作二:使用相似检索 ```shell python retrieval.py --engine=numpy --test_data:自定义测试图片详细地址,默认为`<ROOT_DIR>/data/test/001_accordion_image_0001.jpg` --index_file:自定义索引文件存储路径,默认为`<ROOT_DIR>/index/train.h5` --db_name:自定义ES或者Milvus索引库名,默认为`image_retrieval` --engine:自定义检索引擎类型,默认为`numpy`,可选包括:numpy、faiss、es、milvus # 示例: python retrieval.py --engine=numpy --index_file /www/server/index/train.h5 --test_data /www/server/data/test/001_accordion_image_0001.jpg python retrieval.py --engine=faiss --index_file /www/server/index/train.h5 --test_data /www/server/data/test/001_accordion_image_0001.jpg python retrieval.py --engine=es --index_file /www/server/index/train.h5 --test_data /www/server/data/test/001_accordion_image_0001.jpg python retrieval.py --engine=milvus --index_file /www/server/index/train.h5 --test_data /www/server/data/test/001_accordion_image_0001.jpg ```




























































































- 1


- 粉丝: 4203
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 集成 Apollo 配置中心实现数据库、MongoDB、Redis 动态切换及 MyBatis 与 Redis 缓存集成
- 轻量型文件数据采集抓取与日志信息汇总工具
- 使用DriveMonitor软件调试MM440变频器
- 使用starter调试MM440
- 基于Python语言的Spark数据处理分析案例集锦(PySpark)
- CCKS’2021 研究:SGSum- 面向体育赛事摘要的人工标注数据集介绍
- PHP与MySQL动态网站设计实战指南
- 基于 MapReduce 的大数据采集清洗处理及离线分析完整案例
- 《Rust并发编程:解锁高性能系统的密钥》,详细介绍Rust并发编程的基础知识及其在高性能系统开发中的应用
- 轻量型文件数据采集抓取及日志信息汇总工具
- 使用 YOLO 检测废弃行李 该项目旨在通过使用实时视频源和 YOLO(You Only Look Once)物体检测算法自动检测无人看管或遗弃的行李来提高公共交通安全
- 用户为中心的设计:系统设计师必读
- 大数据采集、清洗、处理:使用MapReduce进行离线数据分析完整案例
- 3089048582变压器测试仪 快速操作指南(第一版).pdf
- HDFS 集群之间的数据相互交换方式
- easy prism - 安卓平台便捷好用的埋点数据收集中间件


