# 项目介绍:
一个简单以图搜图的demo项目,采用vgg16提取特征值,使用Miluvs向量搜索引擎,只有简单几个文件,没有什么技术含量。
# 项目目录:
```bash
-SearchImage#项目
-app#Flask目录
-static#静态资源
-temp#上传图片临时存放目录
-templates#HTML
__init__.py#初始化文件
data.db#数据库
routes.py#请求路由
search_image.py#图片搜索
-search
-model#已经训练的模型
accuracy.py#测试各相识度算法准确率,选用数据集(猫狗大战)
ImageTrain.py#将图片库图片提取特征值放入milvus、sql
vgg16.py#模型训练
manage.py#Flask启动文件
```
# 数据集:
** **AwA2-data** (建议)** 、** pascal VOC 2007 2012**
# 项目运行准备工作
环境:Flask、PIL、flask_sqlalchemy、pymilvus、numpy、keras、tensorflow
milvus安装: https://www.milvus.io/cn/docs/v0.10.0/guides/get_started/install_milvus/cpu_milvus_docker.md
# 项目运行流程:
```
一、图片预处理:
准备搜索的图片库
提取图片库全部图片的特征值
将特征值和图片地址持久化(存入数据库)
二、用户上传图片:
将图片保存服务器
提取该图片的特征值
运用欧式距离算法与图片库特征值,进行相似度计算,展示相似度最高的前30张图片
```
前置条件环境配置完毕、milvus安装完毕且开启。
1.指定vgg.py模型地址
2.ImageTrain.py训练图片,提取特征
3.运行manage.py
![Image text](./img-folder/0.png?raw=true)
# 项目展示:
![Image text](./img-folder/1.png?raw=true)
![Image text](./img-folder/2.png?raw=true)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
图像检索_基于VGG16实现的以图搜图图像检索系统_附项目源码_优质项目实战.zip (30个子文件)
图像检索_基于VGG16实现的以图搜图图像检索系统_附项目源码_优质项目实战
img-folder
0.png 26KB
1.png 2.07MB
2.png 3.8MB
app
__init__.py 1019B
search_image.py 557B
templates
upload.html 10KB
image.html 1KB
data.db 1.77MB
static
042.gif 722B
ImageList.css 1KB
Icon.png 9KB
upload.png 938B
upload.js 3KB
041.gif 729B
022.gif 2KB
timg.jpg 128KB
bitbug_favicon.ico 4KB
065.gif 5KB
jquery.jMosaic.css 574B
jquery.min.js 93KB
jquery.jMosaic.js 25KB
108.gif 5KB
routes.py 3KB
manage.py 128B
search
data.txt 52.32MB
vgg16.py 4KB
ImageTrain.py 2KB
vgg.py 1KB
accuracy.py 3KB
README.md 2KB
共 30 条
- 1
资源评论
__AtYou__
- 粉丝: 3277
- 资源: 1555
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- halcon-基于halcon的芯片缺陷检测算法实现-优质项目实战.zip
- halcon-基于halcon的相机标定-优质项目实战.zip
- gRPC-使用Cpp+Cmake编译gRPC工程示例-附项目源码+流程教程-优质项目实战.zip
- GPT2-基于Pytorch实现GPT2文本生成大模型算法-附项目源码-优质项目实战.zip
- gprc-在windows-x64上构建gprc示例-包括服务端和客户端-附项目源码+流程教程-优质项目实战.zip
- GAN-基于Pytorch在CelebA数据集上训练DCGAN生成对抗网络-附项目源码-优质项目实战.zip
- Swift编程语言基础语法入门详解及其应用场景
- Ocenaudio:轻量级音频编辑工具
- CUDA加速-在GPU上使用CUDA加速实现SIFT-附项目源码+性能数据-优质项目实战.zip
- CUDA加速-在GPU上使用CUDA加速实现随机森林-附项目源码-优质项目实战.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功