开源图像检索项目PicSearch is now an open source project
来源:互联网 发布:税务申报软件 编辑:程序博客网 时间:2024/05/22 07:09
Brief introduction
PicSearch is an image search engine based on Convolutional Neural Network (CNN) feature. It's a very simple demo and it just showes the performance of CNN for image retrieval. The demo site can access todemo.
点击查看演示视频。
Download the code and dataset
The PicSearch is running on Caltech256 image dataset, which contains 29780 images with 256 categories. Before running the project, you must download the following code and dataset:
- PicSearch code.
- The features extract by CNN on Caltech256 256feat2048Norml.mat.
- The thumbnails of Caltech256. The thumbnails are just for showing the search result, you can replace it by the original image dataset.
Note: to test it on other dataset, you must extract the features first. You can use CNN-for-Image-Retrievalto extract features on other dataset.
How to run the code
The code is written by Python, and the web server is cherrypy, so It's very easy to understand the code and to run the code. The structure of PicSearch is as follows:
├── 256feat2048Norml.mat├── bootstrap├── favicon.ico├── searchEnginePython.py├── service-server.conf├── service.conf├── style.css└── thumbnails
To run the code successfully, You are suggested to following the below steps:
- set the setting in
service.conf
:
[global]server.socket_host = "127.0.0.1"server.socket_port = 8080server.thread_pool = 10tools.sessions.on = True[/]tools.staticdir.root = "I:\PicSearch"[/]tools.staticdir.on = Truetools.staticdir.dir = ''
Changes the path of tools.staticdir.root
to your path.
- run the server:
python searchEnginePython.py
Then open your browse and put the site: 127.0.0.1.
That's all. Enjoy yourself! If you have problem, you can open an issue on CNN-Web-Demo-for-Image-Retrieval.
- 开源图像检索项目PicSearch is now an open source project
- 图像检索:PicSearch is now an open source project
- Android is now available as open source
- Drizzle: An amazing open source project
- Citadel – An Open-Source Malware Project
- TextUML Toolkit is an open-source IDE for UML
- android-open-source 开源项目
- Open Project site 开源项目网站
- [Open source] Etoile Project
- .NET Open Source Project
- Open Source Project Advice
- Trac Open Source Project.
- open source project
- open source Flex project list
- Open source virtualization project-Xen
- open source Flex project list
- Python Open Source Project List
- Open-source Project官方地址
- Android Toast与Looper的深入研究,Toast是否属于修改UI界面
- 《Unix高级环境编程》 第十一章 Threads
- Oracle数据库字符集和客户端字符集不同,强制转化可能会造成不可预期的后果
- Scalaz(30)- Free :Natural Tranformation ~> - map higher kinded types for free
- 二分查找法及复杂度计算
- 开源图像检索项目PicSearch is now an open source project
- POJ 1182 食物链
- PLSQL developer 连接不上64位Oracle
- PAT (Advanced Level) Practise 1035 Password (20)
- VB实现自动取得服务器IP并连接服务器(利用UDP广播)
- Android5.0之后获取后台正在运行的程序
- 多线程
- linux修改用户最大连接线程数
- centos下卸载删除oracle软件和实例