GitHub|教你快速使用Tensorflow/Elasticsearch實現全文的圖片搜索(附源代碼)

微信公眾號:全球人工智慧

文章來源:GitHub 作者:tuan3w

A visual search engine based on Elasticsearch and Tensorflow

Requirements

There are serveral python libraries you must to install before building the search engine.

  • elasticsearch==5.2.0

  • Tensorflow==1.12.1

  • Flask

  • opencv-python

Setup

  • Setup Elasticsearch

The easiest way to setup is using Docker with Docker Compose. With docker-compose everything you have to do is so simple:

  • Building elasticsearch plugin

We need to build Elasticsearch plugin to compute distance between feature vectors. Make sure that you have Maveninstalled.

  • Index preparation

  • Setup faster r-cnn

I use faster r-cnn version implemented by @Endernewton for object detection. Follow the link for the guide how to setup faster r-cnn and download VGG16 model trained on COCO dataset.

Indexing images to elasticsearch

Start server

Before starting the server, you must to update IMGS_PATH variable in visual_search/server.py to the location of folder where images are stored.

and access the link localhost:5000/static/i to test the search engine.

GitHub資源(可點擊原文鏈接跳轉):tuan3w/visual_search

兼職翻譯 招聘

《全球人工智慧》面向全球招聘多名:圖像技術、語音技術、自然語言、機器學習、數據挖掘等專業技術領域的兼職翻譯,工作內容及待遇請在公眾號內回復「兼職+個人微信號」聯繫工作人員。

熱門文章推薦

資源|歡迎加入《全球人工智慧》AI技術博士群

重磅|百度PaddlePaddle發布最新API 從三大方面優化了性能

重磅|NVIDIA發布兩款"深度神經網路訓練"開發者產品:DIGITS 5 和 TensorRT

重磅|「薩德」——不怕!我國的人工智慧巡航導彈可破解

重磅|MIT發布腦控機器人:用腦電波(10毫秒分類)糾正機器人錯誤

重磅|谷歌預言:2029年通過納米機器人和器官再造 或將實現人類永生

重磅|Messenger bot錯誤率高達70% Facebook被迫削減AI投資

招聘|騰訊大規模招聘AI開發工程師 年薪30-80W

討論|周志華教授gcForest論文的價值與技術討論(微信群)

最新|李飛飛:人口普查不用上門,谷歌街景加深度學習就搞定(附論文)


推薦閱讀:

顏色保衛戰與VOT2016
1.23【OpenCV圖像處理】直方圖均衡化和計算
遙感圖像亮度地形糾正
1.29【OpenCV圖像處理】輪廓邊界框
[171118] PyQt5 滑動條控制 Canny 邊緣閾值並繪製 OpenCV 圖像

TAG:GitHub | TensorFlow | 图像处理 |