build.sh 983 B

12345678910111213141516171819202122232425262728293031323334
  1. # 是否使用GPU(即是否使用 CUDA)
  2. WITH_GPU=OFF
  3. # 是否集成 TensorRT(仅WITH_GPU=ON 有效)
  4. WITH_TENSORRT=OFF
  5. # TensorRT 的lib路径
  6. TENSORRT_DIR=/path/to/TensorRT/
  7. # Paddle 预测库路径
  8. PADDLE_DIR=/path/to/fluid_inference/
  9. # Paddle 的预测库是否使用静态库来编译
  10. # 使用TensorRT时,Paddle的预测库通常为动态库
  11. WITH_STATIC_LIB=ON
  12. # CUDA 的 lib 路径
  13. CUDA_LIB=/path/to/cuda/lib/
  14. # CUDNN 的 lib 路径
  15. CUDNN_LIB=/path/to/cudnn/lib/
  16. # OPENCV 路径, 如果使用自带预编译版本可不修改
  17. OPENCV_DIR=$(pwd)/deps/opencv3gcc4.8/
  18. sh $(pwd)/scripts/bootstrap.sh
  19. # 以下无需改动
  20. rm -rf build
  21. mkdir -p build
  22. cd build
  23. cmake .. \
  24. -DWITH_GPU=${WITH_GPU} \
  25. -DWITH_TENSORRT=${WITH_TENSORRT} \
  26. -DTENSORRT_DIR=${TENSORRT_DIR} \
  27. -DPADDLE_DIR=${PADDLE_DIR} \
  28. -DWITH_STATIC_LIB=${WITH_STATIC_LIB} \
  29. -DCUDA_LIB=${CUDA_LIB} \
  30. -DCUDNN_LIB=${CUDNN_LIB} \
  31. -DOPENCV_DIR=${OPENCV_DIR}
  32. make