专利图片以图搜图的用户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
姜男 b01e4fbe09 更新 'config.py' 11 months ago
__pycache__ 新增miluvs 2 years ago
app 增加商标 1 year ago
config.py 更新 'config.py' 11 months ago
nohup.out 新增miluvs 2 years ago
readme.md 增加更新脚本 1 year ago
update_script.py 增加商标 1 year ago
wsgi.py first commit 2 years ago

readme.md

以图搜图对接文档:

简介:

  • 专利图片的客户端,用以图片特征的比对和图片库的更新。目前部署在度衍提供的本地服务器。

API相关

  • 检索
    • 方法描述:用于提交图片然后检索并返回检索结果

    • URL地址:http://60.191.141.88:8002/aibot/retrievalV2

    • HTTP请求方式:POST

    • 字段:

      名称 作用 默认
      photo 图片数据流
      num 检索的数量 20
      tag 需要检索的类别
    • 返回结果示例:

      • {

        "code": 1,

        "msg": "成功",

        "res": [

        {

        "path": "BOOKS/WG/2016/3227/2015304294809/000001.jpg",

        "score": 0.8838376402854919

        },

        {

        "path": "BOOKS/WG/2018/342601/2017305446687/000004.jpg",

        "score": 0.8776246309280396

        },

        {

        "path": "BOOKS/WG/2013/2937/2013301573350/000002.jpg",

        "score": 0.8709115386009216

        },

        {

        "path": "BOOKS/WG/2019/350502/2018305705243/000006.jpg",

        "score": 0.8675562143325806

        },

        {

        "path": "BOOKS/WG/2010/2642/2010301235219/000002.jpg",

        "score": 0.8636672496795654

        },

        {

        "path": "BOOKS/WG/2013/2937/2013301573350/000003.jpg",

        "score": 0.8616988062858582

        },

        {

        "path": "BOOKS/WG/2019/353401/2018307168873/000003.jpg",

        "score": 0.8596826195716858

        },

        {

        "path": "BOOKS/WG/2019/350101/2018303168253/000003.jpg",

        "score": 0.8596826195716858

        },

        {

        "path": "books/WG/2001/0108/00316010/000005.jpg",

        "score": 0.8550126552581787

        },

        {

        "path": "BOOKS/WG/2016/3223/2016300328158/000002.jpg",

        "score": 0.8549520373344421

        }

        ]

        }

      • 返回结果字段解释

        • code : 1表示请求成功,0表示计算失败,错误原因有参数提交错误或是提取特征服务宕机(如发现此情况我们会收到提示并立即处理)
        • msg:为错误提示信息
        • res:检索结果,有序,从近的开始往不近的排。
          • path:为图片索引
          • score:相似度得分

图片每周更新相关

  • 将每个类别需要更新的文件放在

    /media/yktang/data1/chengshikeji/workspace/ApplicationClient/app/static/update
    
  • 更新脚本需要手动启动,脚本的目录与执行目录:

    /media/yktang/data1/chengshikeji/workspace/ApplicationClient
    
  • 启动方式,当程序运行完时代表更新已经完成,更新的时候按照分类逐个更新,每更新一个类别则会删除一个类别的文件,当更新中断的时候,重新启动会接着没有删除完的文件更新。

    source activate ailab  # 启动环境
    python update_script.py # 启动更新
    
  • 更新的时候会在下面路径生成日志,名称为时间戳,比如为2021-02-24-14:50:00.csv

    /media/yktang/data1/chengshikeji/workspace/ApplicationClient/app/static/update_log
    
  • 数据库地址为/media/yktang/data1/chengshikeji/workspace/milvus_data/id2name.db,每个类别有一个表,表明的命名格式为tag_xx,比如为tag_01。字段则为img和id,img记录地址,比如BOOKS/WG/2018/342601/2017305446687/000004.jpg,id为数字与检索引擎关联。

启动方式

gunicorn -w 1 -b 0.0.0.0:8002 -k 'gevent'  -t 200 wsgi:application