diff --git a/.travis.yml b/.travis.yml index 19335fd6..060f36ca 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,14 +9,14 @@ matrix: - os: osx compiler: gcc - name: macOS - native gcc (llvm backend) + name: macOS - gcc (llvm backend) env: - additional_defines="" - MATRIX_EVAL="" - os: osx compiler: gcc - name: macOS - native gcc (llvm backend) - opencv@2 + name: macOS - gcc (llvm backend) - opencv@2 env: - OpenCV_DIR="/usr/local/opt/opencv@2/" - additional_defines="-DOpenCV_DIR=${OpenCV_DIR}" @@ -24,7 +24,7 @@ matrix: - os: osx compiler: gcc - name: macOS - native gcc (llvm backend) - opencv@3 + name: macOS - gcc (llvm backend) - opencv@3 env: - OpenCV_DIR="/usr/local/opt/opencv@3/" - additional_defines="-DOpenCV_DIR=${OpenCV_DIR}" @@ -32,28 +32,28 @@ matrix: - os: osx compiler: gcc - name: macOS - native gcc (llvm backend) - opencv(latest) + name: macOS - gcc (llvm backend) - opencv(latest) env: - additional_defines="" - MATRIX_EVAL="brew install opencv" - os: osx compiler: clang - name: macOS - native clang + name: macOS - clang env: - additional_defines="" - MATRIX_EVAL="" - os: osx compiler: clang - name: macOS - native clang - C++ mode + name: macOS - clang - C++ mode env: - additional_defines="-DBUILD_AS_CPP:BOOL=TRUE" - MATRIX_EVAL="" - os: osx compiler: clang - name: macOS - native clang - opencv@2 + name: macOS - clang - opencv@2 env: - OpenCV_DIR="/usr/local/opt/opencv@2/" - additional_defines="-DOpenCV_DIR=${OpenCV_DIR}" @@ -61,7 +61,7 @@ matrix: - os: osx compiler: clang - name: macOS - native clang - opencv@3 + name: macOS - clang - opencv@3 env: - OpenCV_DIR="/usr/local/opt/opencv@3/" - additional_defines="-DOpenCV_DIR=${OpenCV_DIR}" @@ -69,13 +69,13 @@ matrix: - os: osx compiler: clang - name: macOS - native clang - opencv(latest) + name: macOS - clang - opencv(latest) env: - additional_defines="" - MATRIX_EVAL="brew install opencv" - os: osx - name: macOS - vcpkg + name: macOS - clang - vcpkg osx_image: xcode10.1 env: - additional_defines="" @@ -85,197 +85,32 @@ matrix: - os: linux compiler: clang - name: ubuntu 14.04 - native clang - addons: - apt: - update: true - env: - - additional_defines="" - - MATRIX_EVAL="" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@3.6 - addons: - apt: - update: true - packages: - - clang-3.6 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-3.6 && export CXX=clang++-3.6" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@3.8 - addons: - apt: - update: true - sources: - - llvm-toolchain-precise-3.8 - packages: - - clang-3.8 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-3.8 && export CXX=clang++-3.8" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@3.9 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-3.9 - packages: - - clang-3.9 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-3.9 && export CXX=clang++-3.9" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@4.0 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-4.0 - packages: - - clang-4.0 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-4.0 && export CXX=clang++-4.0" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@5.0 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-5.0 - packages: - - clang-5.0 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-5.0 && export CXX=clang++-5.0" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@6.0 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-6.0 - - ubuntu-toolchain-r-test - packages: - - clang-6.0 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-6.0 && export CXX=clang++-6.0" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - native gcc - addons: - apt: - update: true + dist: bionic + name: ubuntu 18.04 - clang env: - additional_defines="" - MATRIX_EVAL="" - os: linux compiler: gcc - name: ubuntu 14.04 - native gcc - C++ mode - addons: - apt: - update: true + dist: bionic + name: ubuntu 18.04 - gcc + env: + - additional_defines="" + - MATRIX_EVAL="" + + - os: linux + compiler: gcc + dist: bionic + name: ubuntu 18.04 - g++ env: - additional_defines="-DBUILD_AS_CPP:BOOL=TRUE" - MATRIX_EVAL="" - os: linux compiler: gcc - name: ubuntu 14.04 - gcc@4.9 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - g++-4.9 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-4.9 && export CXX=g++-4.9" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@5.0 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-5 && export CXX=g++-5" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@6.0 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - g++-6 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-6 && export CXX=g++-6" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@7.0 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - g++-7 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-7 && export CXX=g++-7" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@8.0 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - g++-8 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-8 && export CXX=g++-8" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@8.0 - vcpkg - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - g++-8 + dist: bionic + name: ubuntu 18.04 - gcc - vcpkg env: - additional_defines="" - USE_VCPKG=true @@ -284,108 +119,8 @@ matrix: - os: linux compiler: clang - name: ubuntu 14.04 - native clang - opencv@2 - addons: - apt: - update: true - packages: - - libopencv-dev - env: - - additional_defines="" - - MATRIX_EVAL="" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@3.6 - opencv@2 - addons: - apt: - update: true - packages: - - libopencv-dev - - clang-3.6 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-3.6 && export CXX=clang++-3.6" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@3.8 - opencv@2 - addons: - apt: - update: true - sources: - - llvm-toolchain-precise-3.8 - packages: - - libopencv-dev - - clang-3.8 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-3.8 && export CXX=clang++-3.8" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@3.9 - opencv@2 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-3.9 - packages: - - libopencv-dev - - clang-3.9 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-3.9 && export CXX=clang++-3.9" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@4.0 - opencv@2 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-4.0 - packages: - - libopencv-dev - - clang-4.0 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-4.0 && export CXX=clang++-4.0" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@5.0 - opencv@2 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-5.0 - packages: - - libopencv-dev - - clang-5.0 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-5.0 && export CXX=clang++-5.0" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@6.0 - opencv@2 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-6.0 - - ubuntu-toolchain-r-test - packages: - - libopencv-dev - - clang-6.0 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-6.0 && export CXX=clang++-6.0" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - native gcc - opencv@2 + dist: bionic + name: ubuntu 18.04 - clang - opencv@3 addons: apt: update: true @@ -397,87 +132,11 @@ matrix: - os: linux compiler: gcc - name: ubuntu 14.04 - gcc@4.9 - opencv@2 + dist: bionic + name: ubuntu 18.04 - gcc - opencv@3 addons: apt: update: true - sources: - - ubuntu-toolchain-r-test - packages: - - libopencv-dev - - g++-4.9 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-4.9 && export CXX=g++-4.9" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@5.0 - opencv@2 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - libopencv-dev - - g++-5 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-5 && export CXX=g++-5" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@6.0 - opencv@2 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - g++-6 - - libopencv-dev - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-6 && export CXX=g++-6" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@7.0 - opencv@2 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - libopencv-dev - - g++-7 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-7 && export CXX=g++-7" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@8.0 - opencv@2 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - libopencv-dev - - g++-8 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-8 && export CXX=g++-8" - - - os: linux - compiler: clang - name: ubuntu 14.04 - native clang - opencv@3 - addons: - apt: - update: true - sources: - - sourceline: 'ppa:timsc/opencv-3.4' packages: - libopencv-dev env: @@ -486,326 +145,8 @@ matrix: - os: linux compiler: clang - name: ubuntu 14.04 - clang@3.6 - opencv@3 - addons: - apt: - update: true - sources: - - sourceline: 'ppa:timsc/opencv-3.4' - packages: - - libopencv-dev - - clang-3.6 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-3.6 && export CXX=clang++-3.6" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@3.8 - opencv@3 - addons: - apt: - update: true - sources: - - llvm-toolchain-precise-3.8 - - sourceline: 'ppa:timsc/opencv-3.4' - packages: - - libopencv-dev - - clang-3.8 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-3.8 && export CXX=clang++-3.8" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@3.9 - opencv@3 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-3.9 - - sourceline: 'ppa:timsc/opencv-3.4' - packages: - - libopencv-dev - - clang-3.9 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-3.9 && export CXX=clang++-3.9" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@4.0 - opencv@3 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-4.0 - - sourceline: 'ppa:timsc/opencv-3.4' - packages: - - libopencv-dev - - clang-4.0 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-4.0 && export CXX=clang++-4.0" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@5.0 - opencv@3 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-5.0 - - sourceline: 'ppa:timsc/opencv-3.4' - packages: - - libopencv-dev - - clang-5.0 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-5.0 && export CXX=clang++-5.0" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@6.0 - opencv@3 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-6.0 - - ubuntu-toolchain-r-test - - sourceline: 'ppa:timsc/opencv-3.4' - packages: - - libopencv-dev - - clang-6.0 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=clang-6.0 && export CXX=clang++-6.0" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - native gcc - opencv@3 - addons: - apt: - update: true - sources: - - sourceline: 'ppa:timsc/opencv-3.4' - packages: - - libopencv-dev - env: - - additional_defines="" - - MATRIX_EVAL="" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@4.9 - opencv@3 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:timsc/opencv-3.4' - packages: - - libopencv-dev - - g++-4.9 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-4.9 && export CXX=g++-4.9" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@5.0 - opencv@3 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:timsc/opencv-3.4' - packages: - - libopencv-dev - - g++-5 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-5 && export CXX=g++-5" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@6.0 - opencv@3 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:timsc/opencv-3.4' - packages: - - g++-6 - - libopencv-dev - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-6 && export CXX=g++-6" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@7.0 - opencv@3 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:timsc/opencv-3.4' - packages: - - libopencv-dev - - g++-7 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-7 && export CXX=g++-7" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@8.0 - opencv@3 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:timsc/opencv-3.4' - packages: - - libopencv-dev - - g++-8 - env: - - additional_defines="" - - MATRIX_EVAL="export CC=gcc-8 && export CXX=g++-8" - - - os: linux - compiler: clang - name: ubuntu 14.04 - native clang - CUDA 10 - opencv@2 - addons: - apt: - update: true - packages: - - libopencv-dev - env: - - additional_defines="" - - CUDACXX=/usr/local/cuda-10.0/bin/nvcc - - CUDA_PATH=/usr/local/cuda-10.0 - - CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 - - LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/lib64/stubs:${LD_LIBRARY_PATH}" - - MATRIX_EVAL="wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@3.6 - CUDA 10 - opencv@2 - addons: - apt: - update: true - packages: - - libopencv-dev - - clang-3.6 - env: - - additional_defines="" - - CUDACXX=/usr/local/cuda-10.0/bin/nvcc - - CUDA_PATH=/usr/local/cuda-10.0 - - CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 - - LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/lib64/stubs:${LD_LIBRARY_PATH}" - - MATRIX_EVAL="export CC=clang-3.6 && export CXX=clang++-3.6 && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@3.8 - CUDA 10 - opencv@2 - addons: - apt: - update: true - sources: - - llvm-toolchain-precise-3.8 - packages: - - libopencv-dev - - clang-3.8 - env: - - additional_defines="" - - CUDACXX=/usr/local/cuda-10.0/bin/nvcc - - CUDA_PATH=/usr/local/cuda-10.0 - - CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 - - LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/lib64/stubs:${LD_LIBRARY_PATH}" - - MATRIX_EVAL="export CC=clang-3.8 && export CXX=clang++-3.8 && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@3.9 - CUDA 10 - opencv@2 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-3.9 - packages: - - libopencv-dev - - clang-3.9 - env: - - additional_defines="" - - CUDACXX=/usr/local/cuda-10.0/bin/nvcc - - CUDA_PATH=/usr/local/cuda-10.0 - - CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 - - LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/lib64/stubs:${LD_LIBRARY_PATH}" - - MATRIX_EVAL="export CC=clang-3.9 && export CXX=clang++-3.9 && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@4.0 - CUDA 10 - opencv@2 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-4.0 - packages: - - libopencv-dev - - clang-4.0 - env: - - additional_defines="" - - CUDACXX=/usr/local/cuda-10.0/bin/nvcc - - CUDA_PATH=/usr/local/cuda-10.0 - - CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 - - LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/lib64/stubs:${LD_LIBRARY_PATH}" - - MATRIX_EVAL="export CC=clang-4.0 && export CXX=clang++-4.0 && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@5.0 - CUDA 10 - opencv@2 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-5.0 - packages: - - libopencv-dev - - clang-5.0 - env: - - additional_defines="" - - CUDACXX=/usr/local/cuda-10.0/bin/nvcc - - CUDA_PATH=/usr/local/cuda-10.0 - - CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 - - LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/lib64/stubs:${LD_LIBRARY_PATH}" - - MATRIX_EVAL="export CC=clang-5.0 && export CXX=clang++-5.0 && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" - - - os: linux - compiler: clang - name: ubuntu 14.04 - clang@6.0 - CUDA 10 - opencv@2 - addons: - apt: - update: true - sources: - - llvm-toolchain-trusty-6.0 - - ubuntu-toolchain-r-test - packages: - - libopencv-dev - - clang-6.0 - env: - - additional_defines="" - - CUDACXX=/usr/local/cuda-10.0/bin/nvcc - - CUDA_PATH=/usr/local/cuda-10.0 - - CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 - - LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/lib64/stubs:${LD_LIBRARY_PATH}" - - MATRIX_EVAL="export CC=clang-6.0 && export CXX=clang++-6.0 && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - native gcc - CUDA 10 - opencv@2 + dist: bionic + name: ubuntu 18.04 - clang - CUDA 10 - opencv@3 addons: apt: update: true @@ -821,109 +162,25 @@ matrix: - os: linux compiler: gcc - name: ubuntu 14.04 - gcc@4.9 - CUDA 10 - opencv@2 + dist: bionic + name: ubuntu 18.04 - gcc - CUDA 10 - opencv@3 addons: apt: update: true - sources: - - ubuntu-toolchain-r-test packages: - libopencv-dev - - g++-4.9 - env: - - additional_defines="" - - CUDACXX=/usr/local/cuda-10.0/bin/nvcc - - CUDA_PATH=/usr/local/cuda-10.0 - - CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 - - LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/lib64/stubs:${LD_LIBRARY_PATH}" - - MATRIX_EVAL="export CC=gcc-4.9 && export CXX=g++-4.9 && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@5.0 - CUDA 10 - opencv@2 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - libopencv-dev - - g++-5 - env: - - additional_defines="" - - CUDACXX=/usr/local/cuda-10.0/bin/nvcc - - CUDA_PATH=/usr/local/cuda-10.0 - - CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 - - LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/lib64/stubs:${LD_LIBRARY_PATH}" - - MATRIX_EVAL="export CC=gcc-5 && export CXX=g++-5 && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@6.0 - CUDA 10 - opencv@2 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - g++-6 - - libopencv-dev env: - additional_defines="" - CUDACXX=/usr/local/cuda-10.0/bin/nvcc - CUDA_PATH=/usr/local/cuda-10.0 - CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 - LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/lib64/stubs:${LD_LIBRARY_PATH}" - - MATRIX_EVAL="export CC=gcc-6 && export CXX=g++-6 && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" + - MATRIX_EVAL="wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" - os: linux compiler: gcc - name: ubuntu 14.04 - gcc@7.0 - CUDA 10 - opencv@2 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - libopencv-dev - - g++-7 - env: - - additional_defines="" - - CUDACXX=/usr/local/cuda-10.0/bin/nvcc - - CUDA_PATH=/usr/local/cuda-10.0 - - CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 - - LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/lib64/stubs:${LD_LIBRARY_PATH}" - - MATRIX_EVAL="export CC=gcc-7 && export CXX=g++-7 && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@8.0 - CUDA 10 - opencv@2 - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - libopencv-dev - - g++-8 - env: - - additional_defines="" - - CUDACXX=/usr/local/cuda-10.0/bin/nvcc - - CUDA_PATH=/usr/local/cuda-10.0 - - CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 - - LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/lib64/stubs:${LD_LIBRARY_PATH}" - - MATRIX_EVAL="export CC=gcc-8 && export CXX=g++-8 && wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub && sudo dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb && wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64/nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo dpkg -i nvidia-machine-learning-repo-ubuntu1404_4.0-2_amd64.deb && sudo apt-get -y update && sudo apt-get install -y --no-install-recommends cuda-compiler-10-0 cuda-libraries-dev-10-0 cuda-driver-dev-10-0 cuda-cudart-dev-10-0 cuda-cublas-dev-10-0 cuda-curand-dev-10-0 && sudo apt-get install -y --no-install-recommends libcudnn7-dev && sudo ln -s /usr/local/cuda-10.0/lib64/stubs/libcuda.so /usr/local/cuda-10.0/lib64/stubs/libcuda.so.1" - - - os: linux - compiler: gcc - name: ubuntu 14.04 - gcc@8.0 - CUDA 10 - vcpkg - addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: - - g++-8 + dist: bionic + name: ubuntu 18.04 - gcc - CUDA 10 - vcpkg env: - additional_defines="" - USE_VCPKG=true @@ -936,8 +193,8 @@ matrix: # allow_failures: # - name: macOS - vcpkg -# - name: ubuntu 14.04 - gcc@8.0 - vcpkg -# - name: ubuntu 14.04 - gcc@8.0 - CUDA 10 - vcpkg +# - name: ubuntu 18.04 - gcc - vcpkg +# - name: ubuntu 18.04 - gcc - CUDA 10 - vcpkg before_install: - travis_retry eval "${MATRIX_EVAL}"