1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- #!/bin/bash
- set -o errexit
- set -o nounset
- shopt -s extglob
- if ! type node >/dev/null 2>&1; then
- echo -e "\033[31m node 未安装 \033[0m"
- exit
- fi
- if ! type npm >/dev/null 2>&1; then
- echo -e "\033[31m npm 未安装 \033[0m"
- exit
- fi
- MODE=$1
- if [ ${MODE} != "js_infer" ];then
- echo "Please change mode to 'js_infer'"
- exit
- fi
- det_saved_model_name=ch_PP-OCRv2_det_infer
- rec_saved_model_name=ch_PP-OCRv2_rec_infer
- model_path=test_tipc/web/models/
- rm -rf $model_path
- echo ${model_path}${det_saved_model_name}
- echo ${model_path}${rec_saved_model_name}
- wget -nc -P $model_path https://paddleocr.bj.bcebos.com/PP-OCRv2/chinese/ch_PP-OCRv2_det_infer.tar
- cd $model_path && tar xf ch_PP-OCRv2_det_infer.tar && cd ../../../
- wget -nc -P $model_path https://paddlejs.bj.bcebos.com/models/ch_PP-OCRv2_rec_infer.tar
- cd $model_path && tar xf ch_PP-OCRv2_rec_infer.tar && cd ../../../
- MYDIR=`pwd`
- echo $MYDIR
- pip3 install paddlejsconverter
- paddlejsconverter \
- --modelPath=$model_path$det_saved_model_name/inference.pdmodel \
- --paramPath=$model_path$det_saved_model_name/inference.pdiparams \
- --outputDir=$model_path$det_saved_model_name/ \
- paddlejsconverter \
- --modelPath=$model_path$rec_saved_model_name/inference.pdmodel \
- --paramPath=$model_path$rec_saved_model_name/inference.pdiparams \
- --outputDir=$model_path$rec_saved_model_name/ \
- cd test_tipc/web
- echo -e "\033[33m Installing the latest ocr sdk... \033[0m"
- npm install @paddlejs-models/ocr@latest
- npm info @paddlejs-models/ocr
- echo -e "\033[32m The latest ocr sdk installed completely.!~ \033[0m"
- if [ `npm list --dept 0 | grep puppeteer | wc -l` -ne 0 ] && [ `npm list --dept 0 | grep jest | wc -l` -ne 0 ];then
- echo -e "\033[32m Dependencies have installed \033[0m"
- else
- echo -e "\033[33m Installing dependencies ... \033[0m"
- npm install jest jest-puppeteer puppeteer
- echo -e "\033[32m Dependencies installed completely.!~ \033[0m"
- fi
- rm package-lock.json
|