bootstrap.sh 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # download pre-compiled paddle encrypt
  2. ENCRYPTION_URL=https://bj.bcebos.com/paddlex/tools/paddlex-encryption.zip
  3. if [ ! -d "./paddlex-encryption" ]; then
  4. wget -c ${ENCRYPTION_URL}
  5. unzip paddlex-encryption.zip
  6. rm -rf paddlex-encryption.zip
  7. fi
  8. # download pre-compiled opencv lib
  9. OPENCV_URL=https://bj.bcebos.com/paddleseg/deploy/opencv3.4.6gcc4.8ffmpeg.tar.gz2
  10. {
  11. system_name=`awk -F= '/^NAME/{print $2}' /etc/os-release `
  12. } || {
  13. echo "[ERROR] There's some problems, maybe caused by your system is not Ubuntu, refer this doc for more informat: https://github.com/PaddlePaddle/PaddleX/tree/develop/docs/deploy/opencv.md"
  14. exit -1
  15. }
  16. # download pre-compiled opencv lib
  17. OPENCV_URL=https://bj.bcebos.com/paddleseg/deploy/opencv3.4.6gcc4.8ffmpeg.tar.gz2
  18. if [ $system_name == '"Ubuntu"' ]
  19. then
  20. system_version=`awk -F= '/^VERSION_ID/{print $2}' /etc/os-release `
  21. if [ $system_version == '"18.04"' ]
  22. then
  23. OPENCV_URL=https://bj.bcebos.com/paddlex/deploy/opencv3.4.6gcc4.8ffmpeg_ubuntu_18.04.tar.gz2
  24. elif [ $system_version == '"16.04"' ]
  25. then
  26. OPENCV_URL=https://bj.bcebos.com/paddleseg/deploy/opencv3.4.6gcc4.8ffmpeg.tar.gz2
  27. else
  28. echo "[ERROR] Cannot find pre-comipled opencv lib for your system environment, refer this doc for more information: https://github.com/PaddlePaddle/PaddleX/tree/develop/docs/deploy/opencv.md"
  29. exit -1
  30. fi
  31. else
  32. echo "[ERROR] Cannot find pre-comipled opencv lib for your system environment, refer this doc for more information: https://github.com/PaddlePaddle/PaddleX/tree/develop/docs/deploy/opencv.md"
  33. exit -1
  34. fi
  35. if [ ! -d "./deps/opencv3.4.6gcc4.8ffmpeg/" ]; then
  36. mkdir -p deps
  37. cd deps
  38. wget -c ${OPENCV_URL} -O opencv3.4.6gcc4.8ffmpeg.tar.gz2
  39. tar xvfj opencv3.4.6gcc4.8ffmpeg.tar.gz2
  40. rm -rf opencv3.4.6gcc4.8ffmpeg.tar.gz2
  41. cd ..
  42. fi