setup_env.sh 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/bin/bash
  2. #################################################
  3. # Copyright: 2016-2019 ROS小课堂 www.corvin.cn
  4. #################################################
  5. # Author: corvin
  6. #################################################
  7. # Description: 该脚本是为了能够正常运行人脸识别
  8. # 所需要安装的必要软件包.dlib和face_recognition
  9. # 这两个软件包,其中dlib使用源码编译安装.
  10. #################################################
  11. # History:
  12. # 20181127:initial this bash code.
  13. # 20190123:修改一些路径错误和新增升级pip的命令.
  14. #################################################
  15. SCRIPTS_PATH=$(dirname $(readlink -f "$0"))
  16. WS_PATH=${SCRIPTS_PATH%scripts}
  17. cd ../prerequire_pkg/
  18. #download dlib library source code
  19. git clone https://github.com/davisking/dlib.git
  20. cd dlib
  21. mkdir build; cd build; cmake ..; cmake --build .
  22. cd ..
  23. sudo python setup.py install
  24. #install face_recognition for pip2(python2.7)
  25. sudo -H pip install --upgrade pip
  26. cd ..
  27. sudo -H pip install face_recognition
  28. #make ros code
  29. cd ../ros_code
  30. catkin_make
  31. #config env to .bashrc file
  32. source devel/setup.bash
  33. echo "#config face_tracker project env by corvin" >>~/.bashrc
  34. echo "source ${WS_PATH}ros_code/devel/setup.bash" >> ~/.bashrc