图片检索(视觉搜索Visual Search )系统实现方法相关源码

这两天要考虑如何实现以图搜图,快速定位搜到需要的图片。

基于二进制哈希码的快速图像检索算法caffe-cvprw15安装和使用

https://blog.csdn.net/sun007700/article/details/95305982

https://github.com/kevinlin311tw/Caffe-DeepBinaryCode

 

参考链接

基于VGG-16的海量图像检索系统(以图搜图升级版)

https://www.cnblogs.com/linkmust/articles/9607604.html

用到的库

pip install tensorflow
pip install tensorflow-gpu

pip install   keras
pip install  matplotlib

pip install  pillow

这里运行的时候会报错,是因为需要cuda的显卡,以及安装cuda和cudnn等。参考链接如下

https://blog.csdn.net/qq_29027865/article/details/93236034

portError: Could not find 'cudart64_100.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 10.0 from this URL: https://developer.nvidia.com/cuda-90-download-archive

将C:\Program Files\NVIDIA Corporation\NvStreamSrv\cudart64_100.dll 拷贝到

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin 目录下

 

cuda和cudnn下载链接

下载10.0版本

https://developer.nvidia.com/cuda-10.0-download-archive

或者在这里下载http://bendfunction.f3322.net:666/share/

参考链接https://kelvin.mbioq.com/mip/solution-of-coexistence-of-cuda-100-and-cuda-101.html

https://developer.nvidia.com/cudnn选择10.0

https://developer.nvidia.com/cuda-toolkit

 

https://developer.nvidia.com/rdp/cudnn-download

报错from google.protobuf.pyext import _message
ImportError: DLL load failed: 找不到指定的程序

执行更换protobuf版本>pip install protobuf==3.6.0

参考https://blog.csdn.net/u012193416/article/details/86301899

 

Keras:基于Theano和TensorFlow的深度学习库

Python第三方库matplotlib(2D绘图库)入门与进阶

https://blog.csdn.net/qq_34337272/article/details/79555544

卷积神经网络VGG16这么简单

http://www.sohu.com/a/241338315_787107

 

图像检索(5):基于OpenCV实现小型的图像数据库检索

https://www.cnblogs.com/wangguchangqing/p/9590406.html

OpenCV实现图像搜索引擎(Image Search Engine)

https://blog.csdn.net/coderhuhy/article/details/46575667

 

Pinterest的视觉搜索(Visual Search at Pinterest)

https://zhuanlan.zhihu.com/p/27381765

Visual Search at Alibaba

 

为什么说循环矩阵就可以实现在一张图片上对在搜索区域内的所有子窗口进行密集采样?

https://blog.csdn.net/Perfect_Accepted/article/details/84867006

PaddleCV

图像分类是根据图像的语义信息对不同类别图像进行区分,是计算机视觉中重要的基础问题,是物体检测、图像分割、物体跟踪、行为分析、人脸识别等其他高层视觉任务的基础,在许多领域都有着广泛的应用。如:安防领域的人脸识别和智能视频分析等,交通领域的交通场景识别,互联网领域基于内容的图像检索和相册自动归类,医学领域的图像识别等。

https://www.paddlepaddle.org.cn/documentation/docs/zh/1.5/user_guides/models/index_cn.html#permalink-2-paddlecv

基于PaddlePaddle的图片分类实战 | 深度学习基础任务教程系列

https://www.csdn.net/article/a/2019-04-19/15972237

 

图像检索领域全部文章及其开源项目【精华】

https://blog.csdn.net/dong_huifeng/article/details/84887311

图像检索入门:CVPR2016《Deep Supervised Hashing for Fast Image Retrieval》

https://blog.csdn.net/M_Z_G_Y/article/details/80506715

tensorflow-vgg16, 基于 caffe vgg16模型对 tensorflow

https://www.helplib.com/GitHub/article_131919

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 基于图像检索的t2o广告服务系统是一个基于人工智能和图像处理技术的广告服务平台。该系统利用图像检索技术,将用户上传的图片与广告库中的图片进行匹配,以提供相关的广告推荐。 该系统码包含以下主要功能: 1. 图片上传和处理:用户可以通过上传图片的方式提交查询请求。系统接收到用户上传的图片后,会对图片进行处理和特征提取,以便进行后续的图像检索。 2. 特征提取和特征匹配:系统会利用深度学习算法,对上传的图片进行特征提取。同时,系统会对广告库中的图片同样进行特征提取。接下来,系统会将用户上传的图片特征与广告库中的图片特征进行匹配和相似度计算。 3. 广告推荐:系统根据图像匹配和相似度计算的结果,为用户推荐相关的广告。系统会根据用户上传的图片及其匹配结果,利用推荐算法进行广告排序和个性化推荐。用户可以在页面上看到相应的广告推荐结果。 4. 广告管理和统计:系统还具备广告管理和统计的功能。广告管理员可以在系统中管理广告库,上传、更新和删除广告内容。系统也会记录用户的点击和转化数据,以便广告管理员进行广告效果的分析和优化。 通过码,我们可以深入了解该系统实现细节,包括图像处理的具体算法、特征提取的方法、图像匹配的实现逻辑以及个性化推荐算法的实现等等。同时,也可以根据需要对系统进行自定义和定制,以满足不同的需求和场景。 综上所述,基于图像检索的t2o广告服务系统码是一个实现图像检索和广告推荐功能的开项目,通过深入分析码,我们可以了解其工作原理,并在此基础上进行二次开发和定制化。 ### 回答2: 基于图像检索的t2o广告服务系统码是一种用于推广和服务于广告行业的软件系统。该系统利用图像检索技术,实现了通过相似度匹配来寻找相应广告的功能。下面是该系统的主要码组成: 1. 图像处理模块:该模块负责对上传的图片进行预处理和特征提取,以便后续的图像匹配。这一部分的代码主要包括图像特征提取算法的实现,如SIFT、SURF或者深度学习方法。 2. 相似度匹配模块:该模块负责计算目标图片与广告数据库中广告图片的相似度,并返回相似度较高的广告。这一部分的代码主要包括相似度计算算法的实现,如余弦相似度或者结构化相似度算法。 3. 数据库模块:该模块负责存储和管理广告数据库中的广告图片信息。这一部分的代码主要包括数据库的设计和操作,如广告图片的存储和检索。 4. 用户界面模块:该模块负责用户与系统的交互,包括图片上传和显示匹配结果等功能。这一部分的代码主要包括前端界面的设计和实现,如HTML、CSS和JavaScript等。 5. 广告展示模块:该模块负责将匹配到的广告展示给用户,实现广告投放的功能。这一部分的代码主要包括广告展示器的设计和实现,如将广告图片显示在页面上或者通过API接口传递给其他平台。 上述是基于图像检索的t2o广告服务系统的主要码组成。通过这些码的实现,可以实现一个功能完整的t2o广告服务系统,方便广告商和用户之间的交流和推广。 ### 回答3: 基于图像检索的t2o广告服务系统是一个利用图像识别技术对用户上传的图片进行分析和处理,并根据图片内容为用户提供广告推荐的服务系统。以下是该系统相关内容的解释: 1. 数据库设计:系统的数据库中应该包括用户信息表、图片信息表和广告信息表。用户信息表存储用户的基本信息和偏好设置,图片信息表记录用户上传的图片的信息,广告信息表存储广告的相关信息。 2. 图像处理:该系统需要使用图像处理算法对用户上传的图片进行处理和分析。可以利用深度学习的卷积神经网络模型进行目标识别和特征提取,以获取图片的主题和内容。 3. 特征提取:使用图像特征提取算法对图片进行特征提取,以便能够进行图像检索。常用的特征提取算法有SIFT、SURF、HOG等,可以根据需求选择合适的算法。 4. 图像检索:使用图像检索算法对用户上传的图片进行搜索,找到与之相似或相关图片。可以将用户上传的图片的特征向量与数据库中的图片进行对比匹配,选择相似度最高的若干张图片作为搜索结果。 5. 广告推荐:根据用户上传的图片和图像检索的结果,将与图片内容相关的广告信息推荐给用户。可以根据用户的偏好设置和历史浏览记录,选择合适的广告进行推荐。 6. 用户界面设计:该系统还需要设计用户界面,方便用户上传图片、查看搜索结果和接受广告推荐。用户可以通过网页、移动应用等形式使用该系统。 总之,基于图像检索的t2o广告服务系统码涉及数据库设计、图像处理算法、特征提取算法、图像检索算法以及用户界面设计等多个方面,需要综合运用不同的技术和算法来实现系统的功能和服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值