第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

并行分布式目標檢測 API

標簽:
大數據

项目地址

https://github.com/JasonJe/Parallel-distributed-object-detection-api

说明

项目的目标是需要开放一个接口,使用者通过该接口上传某次任务的图片集后,后台检测服务调度多个 Faster R-CNN 模型进行目标检测。(不直接采用一个模型检测完全部的类别的原因貌似是因为某些类别的训练集太少,会影响其他类别的识别,所以分多个模型实现。)

项目代码采用 Falcon 实现简单的 API 接口,利用 Redis 队列 和 NFS 服务进行实现检测图片集的分布式调度,使用多进程进行多个模型检测的并行处理。

构建

1. Falcon 构建 RESTful API

1). 图片集上传接口 /images/detection/uploads

请求方式 POST
  • GET 参数: 检测任务的ID task_id

  • POST 参数: {'file': '/path/to/file'} | 内容类型:  Content-Type: multipart/form-data

  • 请求范例:

curl -v -X POST -H "Content-Type: multipart/form-data" -F 'file=@./00001.jpg' -F 'file=@./00002.jpg' ... 'http://localhost:80/images/detection/upload?task_id=00001'

2). 图片结果取回接口 /images/detection/result

请求方式 GET
  • GET 参数: 检测任务的ID task_id

2. Redis Queue 构建分布式的任务队列

1). 安装 Redis 在主节点

# apt-get install redis-server

2). 配置 Redis 数据库开启远程登录

# vim /etc/redis/redis.conf

# bind 127.0.0.1 改为 bind 0.0.0.0,重启服务 redis-server /etc/redis/redis.conf.

3). 配置子节点 Redis 参数

# vim ./conf/config.py

修改相应内容如下:

REDIS_HOST = 'master_node_ip'
REDIS_PORT = 6379
REDIS_DB = 0

3. MySQL 数据库进行相关数据存储

# mysql -u root -p < detectionDB.sql

4. 配置 NFS 服务

1). 安装 NFS 服务在主节点并启动

# apt-get install -y nfs-kernel-server# echo "/path/to/share_path child_node_ip(rw,no_root_squash,async)" >> /etc/exports# systemctl restart nfs-server.service

2). 配置子节点挂载主节点目录

# mkdir /path/to/share_path# mount -t nfs master_node_ip:/path/to/share_path /path/to/share_path

5. API 部署

1). Gunicorn 部署 或者 uWSGI 部署(两者选其一)

  • Gunicorn 部署

# gunicorn --config ./gunconfig.py main:app
  • uWSGI 部署

# uwsgi --ini ./uwsgi.ini

2). Nginx 代理请求

# apt-get install -y Nginx# cp nginx.conf /etc/nginx/# systemctl restart nginx.service

6. 将目标检测服务加入系统服务

# cp detection-server /etc/init.d/# update-rc.d detection-server defaults# systemctl start detection-server.service

2018-09-10 JasonJe



作者:JasonJe
链接:https://www.jianshu.com/p/df9fb3100437


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消