精易论坛

标题: MBUS开源验证码识别平台部署教程 [打印本页]

作者: yueying    时间: 2018-6-27 10:38
标题: MBUS开源验证码识别平台部署教程
本帖最后由 yueying 于 2018-6-27 10:41 编辑
MBUS基于机器学习Caffe框架,配合RabbitMQ消息队列技术实现图像验证码识别平台

验证码识别服务竞争消费模式,支持集群部署以支撑大流量服务;

经过观察,目前市场上的小平台基本都是这种模式,再优化也是拆分服务,做限流一类的

停止演示
由于服务器到期,之前部署在139服务器用于演示的站点,现在停止服务,接口无法继续使用

自动化编译安装教程请查看:install/使用教程.md

通过xxx/api/uploadAsync上传验证码

然后轮询xxx/api/getResult获取验证码

以上操作在mbus-client\js中有调用实例

mbus-client 多个语言的调用的demo

mbus-common 项目公用代码

mbus-docs 网络与模型文件

mbus-model 项目公用实体类

mbus-site 项目网站代码

mbus-worker 使用易语言写的调用caffe模型的服务端

该项目完成的非常仓促,很多地方细节都没有注意,最初只是为了学习CC如何调用,继而拓展出了这个项目

之前的帖子中有很多人不会自己部署,下面我来说一下过程

为了方便安装,我写了一个自动化编译和启动的脚本,托管于github.com/wade-zh/mbus请手动复制浏览
整个项目大约300M,使用Git客户端下载非常快(git clone [email protected]:wade-zh/mbus.git),所以不推荐使用别的客户端直接下载release压缩包,比如网盘

在自动化部署前请先准备2台机器:

必要工作:
1、安装redis服务器并配置连接密码
2、安装rabbitmq服务器并配置账户信息
ps:以上安装教程在百度都有傻瓜化安装教程,不再赘述。  

首先负责编译的机器需要安装maven和jdk 1.8

然后编辑application.properties、jedis.xml、rabbit.properties这几个配置文件,里面的连接信息都改为自己的服务器地址
然后打开install文件夹中的1.自动化编译项目.bat

机器A:
1、安装jdk1.8 x64位运行环境
2、将install文件夹中的文件拷贝到机器上:
1.启动接口服务-x64.bat
2.packages/web/


机器B:
1、安装jdk 1.8 x32位运行环境
2、安装c++运行库全家桶(高版本系统自带不需要再安装)
3、将install文件夹中的文件拷贝到机器上:
1.启动验证码服务-x86.bat
2.packages/worker/


[attach]773243[/attach]


解释一下为什么一定要2台服务器:

起初只是为了学习CC框架而拓展出的此项目,当时入门阶段选择了论坛深度学习板块的CC框架,该框架对易语言支持友好,上手非常快;为了短时间内支持多种类型的验证码识别,我选择下载网上共享的caffemodel,使用CC框架来调用,易语言编译的DLL在Java中调用会报错,必须要用x86的jdk来运行,所以才单独分开2台机器,一台放接口服务,一台放验证码服务。
当然你可以把接口服务编译时也选择x86平台,这样就可以都在一台机器上使用了

近期会发布基于Caffe的可视化训练框架并开源,感兴趣请关注并在Github上点个星星  

@论坛管理 该板块是否与火山板块冲突?能否开设Java语言独立板块


作者: 红桃じ简简箪箪    时间: 2018-6-27 13:15
很吊    你还不如把java调用的例子贡献出来更好   java玩深度的人太少太少  
作者: yueying    时间: 2018-6-27 15:38
红桃じ简简箪箪 发表于 2018-6-27 13:15
很吊    你还不如把java调用的例子贡献出来更好   java玩深度的人太少太少

用jni或者jna都可以调用,因为caffe使用c++开发

使用java做机器学习本身就不是一个很好的选择,应该让各自发挥各自的作用

此项目的重点在于worker项目基于可靠消息队列的消费竞争模式,实现集群部署以水平扩展的方式支撑更大的流量
作者: freexx    时间: 2018-7-1 08:13
支持一个!!!
作者: jingyii    时间: 2018-7-22 16:56
这种高级货在易语言论坛应该没几个能看懂吧
作者: dk76056794    时间: 2018-8-2 14:15
支持一个!!!
作者: cch    时间: 2018-8-6 21:33
听起来很高大上
作者: fooyao    时间: 2018-11-29 02:33


编译不了了
作者: fsf359    时间: 2019-1-10 23:47
谢谢。很想跟老大学习一下




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4