Aster:An Attentional Scene Text Recognizer with Flexible Rectification(tensorflow框架下)容器docker内实现

代码主页: https://github.com/bgshih/aster
1.建立工程目录
aster-code:在这里插入图片描述
aster-master:
在这里插入图片描述
aster:在这里插入图片描述
2.建立镜像
编写dockerfile
在这里插入图片描述执行命令:

docker build -t aster-test:v2 .
docker run -i -t aster-test:v2 /bin/bash

启动镜像成功!
3.进入目录:

cd/..../aster-code/aster/master

执行命令:

docker run   -v /..../aster-code/aster-master:/aster-code/aster-master/  -w/aster-code/aster-master  aster-test:v2 protoc ./aster/protos/*.proto --python_out=.

于是会在aster-master/aster/protos生成一系列python文件:
在这里插入图片描述
在/aster-code/aster-master/aster/c_ops目录下执行命令:

docker run   -v /..../aster-code/aster-master/aster/c_ops:/aster-code/aster-master/aster/c_ops  -w/aster-code/aster-master/aster/c_ops  aster-test:v2 sh build.sh

命令执行成功!
执行demo文件:

docker run   -v /...../aster-code/aster-master:/aster-code/aster-master/  -w/aster-code/aster-master/  aster-test:v2 python demo.py

在这里插入图片描述则表示demo脚本运行成功!

Remark:本来运行该脚本会报错:
在这里插入图片描述
解决方案是一定要在环境中装tensorflow==1.4(一定要是这个版本!)

pip install tensorflow==1.4

最后测试的图片是:
在这里插入图片描述
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章