c++ 图片验证码识别_12306图片验证码识别服务器搭建

搭建背景:

最近一直在刷票,无休止的刷票还是抢不到票,我好难啊。无意间发现了一个python自动刷票的项目,号称是抢票概率提升大大的。项目地址: https://github.com/testerSunshine/12306。赶紧下载了部署看看,结果研究发现里面需要用到图片识别的的东西,项目提供的识别服务器不让长时间使用,无奈作为一个技术男自然要自己搭建一个识别服务器。话不多说,开始行动。

搭建过程:

简单说下我的系统版本是centos6.4,python3.6版本的按照这个项目 https://github.com/YinAoXiong/12306_code_server 来搭建。

(1)克隆项目

git clone https://github.com/YinAoXiong/12306_code_server.git

(2)安装依赖包

pip3 install -r requirements.txt

(3)

下载模型(这是训练好的模型,用于12306图片识别)

bash download_model.sh

(4)修改配置

gunicorn.conf的配置根据需要修改,我这里只修改端口号

(5)启动

gunicorn app:app -c gunicorn.conf.py

错误解决:

(1)gunicorn app:app -c gunicorn.conf.py

启动报错,提示/lib/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/local/tools/fetion/lib/libstdc++.so.6)

怀疑是GCC版本太低,我系统自带GCC 4.4.7于是升级到4.8

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2

tar -jxvf gcc-4.8.2.tar.bz2

cd gcc-4.8.2

./contrib/download_prerequisites

mkdir gcc-build-4.8.2

cd gcc-build-4.8.2

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

make -j4

make install

查看版本

gcc -v

重新启动报错

version `GLIBCXX_3.4.21' not found

在升级gcc时,生成的动态库没有替换旧版本的动态库

我先升级下glibc试试

strings /lib64/libc.so.6 |grep GLIBC

wget https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz

tar zxvf glibc-2.17.tar.gz

mkdir build

cd build

../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

make

make install

strings /usr/lib64/libstdc++.so.6 | grep GLIBC

还是不行,这个可能是gcc动态库没有更新的原因

find / -name "libstdc++.so*"

strings /opt/gcc-4.8.2/gcc-build-4.8.2/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so |grep GLIBC

cp /opt/gcc-4.8.2/gcc-build-4.8.2/stage1-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.18 /usr/lib64/

cd /usr/lib64

mv libstdc++.so.6 libstdc++.so.6_bak

ln -s libstdc++.so.6.0.18 libstdc++.so.6 链接新的库

重新启动解决

验证码识别:

41ee2175330be74da5169f65784f2d59.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值