- .ipynb_checkpoints
- apphelper
- application
- chineseocr
- crnn
- models
- results
- static
- templates
- test
- text
- tools
- train
- .gitignore
- app.py
- app_spec.yml
- chineseocr-master.zip
- config.py
- core.16924
- docker.sh
- Dockerfile
- handler.py
- img.jpeg
- LICENSE
- model.py
- OVERVIEW.md
- post-demo.py
- project_requirements.txt
- README.ipynb
- README.md
- requirements.txt
- setup-cpu.md
- setup.md
- test.ipynb
README.ipynb @ac4cb2a — view markup · raw · history · blame
App Project¶
1.项目类型介绍¶
应用(App)是由模块组成、有特定功能的软件程序。它能够满足普通用户的直接使用需求,例如航班延误预测应用、夫妻脸应用等。你可以将开发好的App部署到应用市场,其他对你的App感兴趣的人就可以通过api调用的方式使用您的App,也可以通过我们的客户端在手机上进行使用App。
在你开发App的过程中可以引入模块(Module)和数据集(Dataset)来更好的创建你的App。
App目录结构:
results-----结果的文件存放地(如果你运行了job,job运行完的结果文件也会存放于此)app_spec.yml-----定义你的输入输出,为部署服务OVERVIEW.md-----有关这个app的相关介绍READE.ME-----说明文档
2.简单环境介绍¶
Notebook(就是你现在所处的页面),它是一个在线的类IDE编程环境,内嵌了JupyterLab环境,并且加入数据集和模块的调用功能。我们还在Classroom为初学者提供了机器学习的入门教程。此外我们简化了部署过程,为你提供更便捷的开发流程。
3.常用功能介绍¶
- 如何运行代码?
在代码单元(cell)里,您可以输入任何代码并执行。"Shift+Enter/Return",代码将被运行,并显示结果。同时切换到新的cell中。
- 如何解压上传后的文件?
在cell中输入并运行以下命令:
!unzip -o file_name.zip
- 如何查看所有包(package)?
!pip list --format=columns
- 如何检查是否已有某个包?
!pip show package_name
- 如何安装缺失的包?
!pip install package_name
- 如何更新已有的包?
!pip install package_name --upgrade
- 如何使用包?
import package_name
- 如何显示当前目录下的档案及目录?
ls
- 引入的数据集如何使用?
数据集项目引入后存放在datasets文件夹下,注意,这个文件夹是只读的,不可修改。如果需要修改,可在notebook中使用
!cp -R ./datasets/<imported_dataset_dir> ./<your_folder>
指令将其复制到其他文件夹后再编辑,对于引入的数据集中的zip文件,可使用
!unzip ./datasets/<imported_dataset_dir>/<XXX.zip> -d ./<your_folder>
指令解压缩到其他文件夹后使用
!unzip /home/jovyan/work/chineseocr.zip -d /home/jovyan/work
Archive: /home/jovyan/work/chineseocr.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of /home/jovyan/work/chineseocr.zip or
/home/jovyan/work/chineseocr.zip.zip, and cannot find /home/jovyan/work/chineseocr.zip.ZIP, period.
!unzip -o chineseocr
Archive: chineseocr.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of chineseocr or
chineseocr.zip, and cannot find chineseocr.ZIP, period.
import sys
sys.path
['', '/home/jovyan/.virtualenvs/basenv/lib/python3.5/site-packages', '/home/jovyan/work/.localenv/lib/python35.zip', '/home/jovyan/work/.localenv/lib/python3.5', '/home/jovyan/work/.localenv/lib/python3.5/plat-x86_64-linux-gnu', '/home/jovyan/work/.localenv/lib/python3.5/lib-dynload', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/home/jovyan/work/.localenv/lib/python3.5/site-packages', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages', '/home/jovyan/.virtualenvs/basenv/lib/python3.5/site-packages/IPython/extensions', '/home/jovyan/.ipython']
import os
os.path
<module 'posixpath' from '/home/jovyan/work/.localenv/lib/python3.5/posixpath.py'>
os.getcwd()
'/home/jovyan/work'
3.常用功能介绍¶
- 如何运行代码?
在代码单元(cell)里,您可以输入任何代码并执行。"Shift+Enter/Return",代码将被运行,并显示结果。同时切换到新的cell中。
- 如何解压上传后的文件?
在cell中输入并运行以下命令:
!unzip -o file_name.zip
- 如何查看所有包(package)?
!pip list --format=columns
- 如何检查是否已有某个包?
!pip show package_name
- 如何安装缺失的包?
!pip install package_name
- 如何更新已有的包?
!pip install package_name --upgrade
- 如何使用包?
import package_name
- 如何显示当前目录下的档案及目录?
ls
- 引入的数据集如何使用?
数据集项目引入后存放在datasets文件夹下,注意,这个文件夹是只读的,不可修改。如果需要修改,可在notebook中使用
!cp -R ./datasets/<imported_dataset_dir> ./<your_folder>
指令将其复制到其他文件夹后再编辑,对于引入的数据集中的zip文件,可使用
!unzip ./datasets/<imported_dataset_dir>/<XXX.zip> -d ./<your_folder>
指令解压缩到其他文件夹后使用
!unzip ./chineseocr-master.zip -d ./
Archive: ./chineseocr-master.zip 30e4bea7fb1f1d9a806472baa6677e69afc6ad4e creating: ./chineseocr-master/ inflating: ./chineseocr-master/.gitignore inflating: ./chineseocr-master/.gitmodules inflating: ./chineseocr-master/Dockerfile inflating: ./chineseocr-master/LICENSE inflating: ./chineseocr-master/README.md inflating: ./chineseocr-master/app.py creating: ./chineseocr-master/apphelper/ inflating: ./chineseocr-master/apphelper/__init__.py inflating: ./chineseocr-master/apphelper/image.py creating: ./chineseocr-master/application/ extracting: ./chineseocr-master/application/README.md extracting: ./chineseocr-master/application/__init__.py inflating: ./chineseocr-master/application/idcard.py inflating: ./chineseocr-master/application/trainTicket.py inflating: ./chineseocr-master/config.py creating: ./chineseocr-master/crnn/ extracting: ./chineseocr-master/crnn/__init__.py inflating: ./chineseocr-master/crnn/crnn_keras.py inflating: ./chineseocr-master/crnn/crnn_torch.py inflating: ./chineseocr-master/crnn/dataset.py inflating: ./chineseocr-master/crnn/keys.py inflating: ./chineseocr-master/crnn/network_keras.py inflating: ./chineseocr-master/crnn/network_torch.py inflating: ./chineseocr-master/crnn/util.py inflating: ./chineseocr-master/crnn/utils.py creating: ./chineseocr-master/darknet/ inflating: ./chineseocr-master/docker.sh inflating: ./chineseocr-master/model.py creating: ./chineseocr-master/models/ extracting: ./chineseocr-master/models/README.md inflating: ./chineseocr-master/models/text.cfg inflating: ./chineseocr-master/models/text.data extracting: ./chineseocr-master/models/text.names inflating: ./chineseocr-master/post-demo.py inflating: ./chineseocr-master/requirements.txt inflating: ./chineseocr-master/setup-cpu.md inflating: ./chineseocr-master/setup.md creating: ./chineseocr-master/static/ creating: ./chineseocr-master/static/css/ inflating: ./chineseocr-master/static/css/checkbox.css creating: ./chineseocr-master/static/img/ inflating: ./chineseocr-master/static/img/loading.gif creating: ./chineseocr-master/static/js/ inflating: ./chineseocr-master/static/js/helps.js inflating: ./chineseocr-master/static/js/jquery.form.js inflating: ./chineseocr-master/static/js/jquery.js creating: ./chineseocr-master/templates/ inflating: ./chineseocr-master/templates/base.html inflating: ./chineseocr-master/templates/ocr.html inflating: ./chineseocr-master/test.ipynb creating: ./chineseocr-master/test/ inflating: ./chineseocr-master/test/demo.png inflating: ./chineseocr-master/test/idcard-demo.jpeg inflating: ./chineseocr-master/test/idcard-demo.png inflating: ./chineseocr-master/test/img-demo.png inflating: ./chineseocr-master/test/img.jpeg inflating: ./chineseocr-master/test/line-demo.png inflating: ./chineseocr-master/test/line.jpg inflating: ./chineseocr-master/test/train-demo.jpg inflating: ./chineseocr-master/test/train-demo.png creating: ./chineseocr-master/text/ extracting: ./chineseocr-master/text/__init__.py inflating: ./chineseocr-master/text/darknet_detect.py creating: ./chineseocr-master/text/detector/ extracting: ./chineseocr-master/text/detector/__init__.py inflating: ./chineseocr-master/text/detector/detectors.py inflating: ./chineseocr-master/text/detector/text_proposal_connector.py inflating: ./chineseocr-master/text/detector/text_proposal_graph_builder.py creating: ./chineseocr-master/text/detector/utils/ extracting: ./chineseocr-master/text/detector/utils/__init__.py inflating: ./chineseocr-master/text/detector/utils/cython_nms.c inflating: ./chineseocr-master/text/detector/utils/cython_nms.pyx inflating: ./chineseocr-master/text/detector/utils/gpu_nms.c inflating: ./chineseocr-master/text/detector/utils/gpu_nms.cpp inflating: ./chineseocr-master/text/detector/utils/gpu_nms.hpp inflating: ./chineseocr-master/text/detector/utils/gpu_nms.pyx inflating: ./chineseocr-master/text/detector/utils/make-for-cpu.cmd inflating: ./chineseocr-master/text/detector/utils/make-for-cpu.sh inflating: ./chineseocr-master/text/detector/utils/make.sh inflating: ./chineseocr-master/text/detector/utils/nms_kernel.cu inflating: ./chineseocr-master/text/detector/utils/python_nms.py inflating: ./chineseocr-master/text/detector/utils/setup.py inflating: ./chineseocr-master/text/detector/utils/setup_cpu.py inflating: ./chineseocr-master/text/detector/utils/setup_cpu_win.py inflating: ./chineseocr-master/text/keras_detect.py inflating: ./chineseocr-master/text/keras_yolo3.py inflating: ./chineseocr-master/text/opencv_dnn_detect.py creating: ./chineseocr-master/tools/ inflating: ./chineseocr-master/tools/pytorch_to_keras.py creating: ./chineseocr-master/train/ extracting: ./chineseocr-master/train/__init__.py creating: ./chineseocr-master/train/darknet/ inflating: ./chineseocr-master/train/darknet/data-ready.py inflating: ./chineseocr-master/train/darknet/train.md inflating: ./chineseocr-master/train/darknet/train.sh creating: ./chineseocr-master/train/data/ creating: ./chineseocr-master/train/data/ocr/ creating: ./chineseocr-master/train/data/ocr/0/ inflating: ./chineseocr-master/train/data/ocr/0/0.jpg extracting: ./chineseocr-master/train/data/ocr/0/0.txt inflating: ./chineseocr-master/train/data/ocr/0/1.jpg extracting: ./chineseocr-master/train/data/ocr/0/1.txt inflating: ./chineseocr-master/train/data/ocr/0/2.jpg extracting: ./chineseocr-master/train/data/ocr/0/2.txt inflating: ./chineseocr-master/train/data/ocr/0/3.jpg extracting: ./chineseocr-master/train/data/ocr/0/3.txt inflating: ./chineseocr-master/train/data/ocr/0/4.jpg extracting: ./chineseocr-master/train/data/ocr/0/4.txt inflating: ./chineseocr-master/train/data/ocr/0/5.jpg extracting: ./chineseocr-master/train/data/ocr/0/5.txt inflating: ./chineseocr-master/train/data/ocr/0/6.jpg extracting: ./chineseocr-master/train/data/ocr/0/6.txt inflating: ./chineseocr-master/train/data/ocr/0/7.jpg extracting: ./chineseocr-master/train/data/ocr/0/7.txt creating: ./chineseocr-master/train/data/text/ creating: ./chineseocr-master/train/data/text/0/ inflating: ./chineseocr-master/train/data/text/0/0.jpg inflating: ./chineseocr-master/train/data/text/0/0.xml inflating: ./chineseocr-master/train/data/text/0/1.jpg inflating: ./chineseocr-master/train/data/text/0/1.xml inflating: ./chineseocr-master/train/data/text/0/10.jpg inflating: ./chineseocr-master/train/data/text/0/10.xml inflating: ./chineseocr-master/train/data/text/0/100.jpg inflating: ./chineseocr-master/train/data/text/0/100.xml inflating: ./chineseocr-master/train/data/text/0/11.jpg inflating: ./chineseocr-master/train/data/text/0/11.xml inflating: ./chineseocr-master/train/data/text/0/12.jpg inflating: ./chineseocr-master/train/data/text/0/12.xml inflating: ./chineseocr-master/train/data/text/0/13.jpg inflating: ./chineseocr-master/train/data/text/0/13.xml inflating: ./chineseocr-master/train/data/text/0/14.jpg inflating: ./chineseocr-master/train/data/text/0/14.xml inflating: ./chineseocr-master/train/data/text/0/15.jpg inflating: ./chineseocr-master/train/data/text/0/15.xml inflating: ./chineseocr-master/train/data/text/0/16.jpg inflating: ./chineseocr-master/train/data/text/0/16.xml inflating: ./chineseocr-master/train/data/text/0/18.jpg inflating: ./chineseocr-master/train/data/text/0/18.xml inflating: ./chineseocr-master/train/data/text/0/19.jpg inflating: ./chineseocr-master/train/data/text/0/19.xml inflating: ./chineseocr-master/train/data/text/0/2.jpg inflating: ./chineseocr-master/train/data/text/0/2.xml inflating: ./chineseocr-master/train/data/text/0/20.jpg inflating: ./chineseocr-master/train/data/text/0/20.xml inflating: ./chineseocr-master/train/data/text/0/21.jpg inflating: ./chineseocr-master/train/data/text/0/21.xml inflating: ./chineseocr-master/train/data/text/0/22.jpg inflating: ./chineseocr-master/train/data/text/0/22.xml inflating: ./chineseocr-master/train/data/text/0/23.jpg inflating: ./chineseocr-master/train/data/text/0/23.xml inflating: ./chineseocr-master/train/data/text/0/24.jpg inflating: ./chineseocr-master/train/data/text/0/24.xml inflating: ./chineseocr-master/train/data/text/0/25.jpg inflating: ./chineseocr-master/train/data/text/0/25.xml inflating: ./chineseocr-master/train/data/text/0/26.jpg inflating: ./chineseocr-master/train/data/text/0/26.xml inflating: ./chineseocr-master/train/data/text/0/27.jpg inflating: ./chineseocr-master/train/data/text/0/27.xml inflating: ./chineseocr-master/train/data/text/0/28.jpg inflating: ./chineseocr-master/train/data/text/0/28.xml inflating: ./chineseocr-master/train/data/text/0/29.jpg inflating: ./chineseocr-master/train/data/text/0/29.xml inflating: ./chineseocr-master/train/data/text/0/3.jpg inflating: ./chineseocr-master/train/data/text/0/3.xml inflating: ./chineseocr-master/train/data/text/0/30.jpg inflating: ./chineseocr-master/train/data/text/0/30.xml inflating: ./chineseocr-master/train/data/text/0/31.jpg inflating: ./chineseocr-master/train/data/text/0/31.xml inflating: ./chineseocr-master/train/data/text/0/32.jpg inflating: ./chineseocr-master/train/data/text/0/32.xml inflating: ./chineseocr-master/train/data/text/0/33.jpg inflating: ./chineseocr-master/train/data/text/0/33.xml inflating: ./chineseocr-master/train/data/text/0/34.jpg inflating: ./chineseocr-master/train/data/text/0/34.xml inflating: ./chineseocr-master/train/data/text/0/35.jpg inflating: ./chineseocr-master/train/data/text/0/35.xml inflating: ./chineseocr-master/train/data/text/0/36.jpg inflating: ./chineseocr-master/train/data/text/0/36.xml inflating: ./chineseocr-master/train/data/text/0/37.jpg inflating: ./chineseocr-master/train/data/text/0/37.xml inflating: ./chineseocr-master/train/data/text/0/38.jpg inflating: ./chineseocr-master/train/data/text/0/38.xml inflating: ./chineseocr-master/train/data/text/0/39.jpg inflating: ./chineseocr-master/train/data/text/0/39.xml inflating: ./chineseocr-master/train/data/text/0/4.jpg inflating: ./chineseocr-master/train/data/text/0/4.xml inflating: ./chineseocr-master/train/data/text/0/40.jpg inflating: ./chineseocr-master/train/data/text/0/40.xml inflating: ./chineseocr-master/train/data/text/0/41.jpg inflating: ./chineseocr-master/train/data/text/0/41.xml inflating: ./chineseocr-master/train/data/text/0/42.jpg inflating: ./chineseocr-master/train/data/text/0/42.xml inflating: ./chineseocr-master/train/data/text/0/43.jpg inflating: ./chineseocr-master/train/data/text/0/43.xml inflating: ./chineseocr-master/train/data/text/0/44.jpg inflating: ./chineseocr-master/train/data/text/0/44.xml inflating: ./chineseocr-master/train/data/text/0/45.jpg inflating: ./chineseocr-master/train/data/text/0/45.xml inflating: ./chineseocr-master/train/data/text/0/46.jpg inflating: ./chineseocr-master/train/data/text/0/46.xml inflating: ./chineseocr-master/train/data/text/0/47.jpg inflating: ./chineseocr-master/train/data/text/0/47.xml inflating: ./chineseocr-master/train/data/text/0/48.jpg inflating: ./chineseocr-master/train/data/text/0/48.xml inflating: ./chineseocr-master/train/data/text/0/49.jpg inflating: ./chineseocr-master/train/data/text/0/49.xml inflating: ./chineseocr-master/train/data/text/0/5.jpg inflating: ./chineseocr-master/train/data/text/0/5.xml inflating: ./chineseocr-master/train/data/text/0/50.jpg inflating: ./chineseocr-master/train/data/text/0/50.xml inflating: ./chineseocr-master/train/data/text/0/51.jpg inflating: ./chineseocr-master/train/data/text/0/51.xml inflating: ./chineseocr-master/train/data/text/0/52.jpg inflating: ./chineseocr-master/train/data/text/0/52.xml inflating: ./chineseocr-master/train/data/text/0/53.jpg inflating: ./chineseocr-master/train/data/text/0/53.xml inflating: ./chineseocr-master/train/data/text/0/54.jpg inflating: ./chineseocr-master/train/data/text/0/54.xml inflating: ./chineseocr-master/train/data/text/0/55.jpg inflating: ./chineseocr-master/train/data/text/0/55.xml inflating: ./chineseocr-master/train/data/text/0/56.jpg inflating: ./chineseocr-master/train/data/text/0/56.xml inflating: ./chineseocr-master/train/data/text/0/57.jpg inflating: ./chineseocr-master/train/data/text/0/57.xml inflating: ./chineseocr-master/train/data/text/0/58.jpg inflating: ./chineseocr-master/train/data/text/0/58.xml inflating: ./chineseocr-master/train/data/text/0/59.jpg inflating: ./chineseocr-master/train/data/text/0/59.xml inflating: ./chineseocr-master/train/data/text/0/6.jpg inflating: ./chineseocr-master/train/data/text/0/6.xml inflating: ./chineseocr-master/train/data/text/0/60.jpg inflating: ./chineseocr-master/train/data/text/0/60.xml inflating: ./chineseocr-master/train/data/text/0/61.jpg inflating: ./chineseocr-master/train/data/text/0/61.xml inflating: ./chineseocr-master/train/data/text/0/62.jpg inflating: ./chineseocr-master/train/data/text/0/62.xml inflating: ./chineseocr-master/train/data/text/0/63.jpg inflating: ./chineseocr-master/train/data/text/0/63.xml inflating: ./chineseocr-master/train/data/text/0/64.jpg inflating: ./chineseocr-master/train/data/text/0/64.xml inflating: ./chineseocr-master/train/data/text/0/65.jpg inflating: ./chineseocr-master/train/data/text/0/65.xml inflating: ./chineseocr-master/train/data/text/0/66.jpg inflating: ./chineseocr-master/train/data/text/0/66.xml inflating: ./chineseocr-master/train/data/text/0/67.jpg inflating: ./chineseocr-master/train/data/text/0/67.xml inflating: ./chineseocr-master/train/data/text/0/68.jpg inflating: ./chineseocr-master/train/data/text/0/68.xml inflating: ./chineseocr-master/train/data/text/0/69.jpg inflating: ./chineseocr-master/train/data/text/0/69.xml inflating: ./chineseocr-master/train/data/text/0/7.jpg inflating: ./chineseocr-master/train/data/text/0/7.xml inflating: ./chineseocr-master/train/data/text/0/70.jpg inflating: ./chineseocr-master/train/data/text/0/70.xml inflating: ./chineseocr-master/train/data/text/0/71.jpg inflating: ./chineseocr-master/train/data/text/0/71.xml inflating: ./chineseocr-master/train/data/text/0/72.jpg inflating: ./chineseocr-master/train/data/text/0/72.xml inflating: ./chineseocr-master/train/data/text/0/73.jpg inflating: ./chineseocr-master/train/data/text/0/73.xml inflating: ./chineseocr-master/train/data/text/0/74.jpg inflating: ./chineseocr-master/train/data/text/0/74.xml inflating: ./chineseocr-master/train/data/text/0/75.jpg inflating: ./chineseocr-master/train/data/text/0/75.xml inflating: ./chineseocr-master/train/data/text/0/76.jpg inflating: ./chineseocr-master/train/data/text/0/76.xml inflating: ./chineseocr-master/train/data/text/0/77.jpg inflating: ./chineseocr-master/train/data/text/0/77.xml inflating: ./chineseocr-master/train/data/text/0/78.jpg inflating: ./chineseocr-master/train/data/text/0/78.xml inflating: ./chineseocr-master/train/data/text/0/79.jpg inflating: ./chineseocr-master/train/data/text/0/79.xml inflating: ./chineseocr-master/train/data/text/0/8.jpg inflating: ./chineseocr-master/train/data/text/0/8.xml inflating: ./chineseocr-master/train/data/text/0/80.jpg inflating: ./chineseocr-master/train/data/text/0/80.xml inflating: ./chineseocr-master/train/data/text/0/81.jpg inflating: ./chineseocr-master/train/data/text/0/81.xml inflating: ./chineseocr-master/train/data/text/0/82.jpg inflating: ./chineseocr-master/train/data/text/0/82.xml inflating: ./chineseocr-master/train/data/text/0/83.jpg inflating: ./chineseocr-master/train/data/text/0/83.xml inflating: ./chineseocr-master/train/data/text/0/84.jpg inflating: ./chineseocr-master/train/data/text/0/84.xml inflating: ./chineseocr-master/train/data/text/0/85.jpg inflating: ./chineseocr-master/train/data/text/0/85.xml inflating: ./chineseocr-master/train/data/text/0/86.jpg inflating: ./chineseocr-master/train/data/text/0/86.xml inflating: ./chineseocr-master/train/data/text/0/87.jpg inflating: ./chineseocr-master/train/data/text/0/87.xml inflating: ./chineseocr-master/train/data/text/0/88.jpg inflating: ./chineseocr-master/train/data/text/0/88.xml inflating: ./chineseocr-master/train/data/text/0/89.jpg inflating: ./chineseocr-master/train/data/text/0/89.xml inflating: ./chineseocr-master/train/data/text/0/9.jpg inflating: ./chineseocr-master/train/data/text/0/9.xml inflating: ./chineseocr-master/train/data/text/0/90.jpg inflating: ./chineseocr-master/train/data/text/0/90.xml inflating: ./chineseocr-master/train/data/text/0/91.jpg inflating: ./chineseocr-master/train/data/text/0/91.xml inflating: ./chineseocr-master/train/data/text/0/92.jpg inflating: ./chineseocr-master/train/data/text/0/92.xml inflating: ./chineseocr-master/train/data/text/0/93.jpg inflating: ./chineseocr-master/train/data/text/0/93.xml inflating: ./chineseocr-master/train/data/text/0/94.jpg inflating: ./chineseocr-master/train/data/text/0/94.xml inflating: ./chineseocr-master/train/data/text/0/95.jpg inflating: ./chineseocr-master/train/data/text/0/95.xml inflating: ./chineseocr-master/train/data/text/0/96.jpg inflating: ./chineseocr-master/train/data/text/0/96.xml inflating: ./chineseocr-master/train/data/text/0/97.jpg inflating: ./chineseocr-master/train/data/text/0/97.xml inflating: ./chineseocr-master/train/data/text/0/98.jpg inflating: ./chineseocr-master/train/data/text/0/98.xml inflating: ./chineseocr-master/train/data/text/0/99.jpg inflating: ./chineseocr-master/train/data/text/0/99.xml creating: ./chineseocr-master/train/ocr/ extracting: ./chineseocr-master/train/ocr/__init__.py inflating: ./chineseocr-master/train/ocr/dataset.py inflating: ./chineseocr-master/train/ocr/generic_utils.py inflating: ./chineseocr-master/train/ocr/train-ocr.ipynb creating: ./chineseocr-master/train/text/ extracting: ./chineseocr-master/train/text/__init__.py inflating: ./chineseocr-master/train/text/gen_anchors.py inflating: ./chineseocr-master/train/text/text-train-icdr2019.ipynb inflating: ./chineseocr-master/train/text/text-train.ipynb inflating: ./chineseocr-master/train/text/utils.py
!pip install bs4
Looking in indexes: https://mirrors.ustc.edu.cn/pypi/web/simple Collecting bs4 Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='mirrors.ustc.edu.cn', port=443): Read timed out. (read timeout=15)",)': /pypi/web/simple/bs4/ Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='mirrors.ustc.edu.cn', port=443): Read timed out. (read timeout=15)",)': /pypi/web/simple/bs4/ Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='mirrors.ustc.edu.cn', port=443): Read timed out. (read timeout=15)",)': /pypi/web/simple/bs4/ Downloading https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/10/ed/7e8b97591f6f456174139ec089c769f89a94a1a4025fe967691de971f314/bs4-0.0.1.tar.gz Collecting beautifulsoup4 (from bs4) Downloading https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/1d/5d/3260694a59df0ec52f8b4883f5d23b130bc237602a1411fa670eae12351e/beautifulsoup4-4.7.1-py3-none-any.whl (94kB) 100% |████████████████████████████████| 102kB 760kB/s a 0:00:011 Collecting soupsieve>=1.2 (from beautifulsoup4->bs4) Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='mirrors.ustc.edu.cn', port=443): Read timed out. (read timeout=15)",)': /pypi/web/simple/soupsieve/ Using cached https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/b9/a5/7ea40d0f8676bde6e464a6435a48bc5db09b1a8f4f06d41dd997b8f3c616/soupsieve-1.9.1-py2.py3-none-any.whl Requirement already satisfied (use --upgrade to upgrade): soupsieve>=1.2 from https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/b9/a5/7ea40d0f8676bde6e464a6435a48bc5db09b1a8f4f06d41dd997b8f3c616/soupsieve-1.9.1-py2.py3-none-any.whl#sha256=6898e82ecb03772a0d82bd0d0a10c0d6dcc342f77e0701d0ec4a8271be465ece in ./.localenv/lib/python3.5/site-packages (from beautifulsoup4->bs4) Building wheels for collected packages: bs4 Building wheel for bs4 (setup.py) ... done Stored in directory: /home/jovyan/.cache/pip/wheels/9d/45/60/69ea65e3482851195c8b66ac6b5a20bb871b34706b2adff360 Successfully built bs4 Installing collected packages: beautifulsoup4, bs4 Successfully installed beautifulsoup4-4.7.1 bs4-0.0.1 You are using pip version 19.0.3, however version 19.1.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
!pip