Skip to content
Snippets Groups Projects
Select Git revision
  • 9fddccf559f95ff5afb8e5680df979482d0ff963
  • master default protected
  • beta
  • dev
  • andrewssobral-patch-1
  • update
  • thomas-fork
  • 2.0
  • v3.2.0
  • v3.1.0
  • v3.0
  • bgslib_py27_ocv3_win64
  • bgslib_java_2.0.0
  • bgslib_console_2.0.0
  • bgslib_matlab_win64_2.0.0
  • bgslib_qtgui_2.0.0
  • 2.0.0
  • bgs_console_2.0.0
  • bgs_matlab_win64_2.0.0
  • bgs_qtgui_2.0.0
  • v1.9.2_x86_mfc_gui
  • v1.9.2_x64_java_gui
  • v1.9.2_x86_java_gui
23 results

cmake_manualbuild_ubuntu_ocv460.yml

Blame
  • user avatar
    Andrews Sobral authored
    915dc8dd
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    cmake_manualbuild_ubuntu_ocv460.yml 1.88 KiB
    name: CMake manual build on Ubuntu + OpenCV 4.6.0
    
    on:
      workflow_dispatch: {}
    
    env:
      # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
      BUILD_TYPE: Release
    
    jobs:
      container:
        # The CMake configure and build commands are platform agnostic and should work equally well on Windows or Mac.
        # You can convert this to a matrix build if you need cross-platform coverage.
        # See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
        runs-on: ubuntu-latest
        container: andrewssobral/opencv4:4.6.0
    
        steps:
        - uses: actions/checkout@v3
    
        - name: Compile C++ library
          # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
          # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type
          # run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
          run: cd build && cmake .. && make -j $(nproc)
    
        - name: Build and install the python wrapper
          # Build your program with the given configuration
          # run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
          run: git config --global --add safe.directory /__w/bgslibrary/bgslibrary && git submodule update --init --recursive && python setup.py build && python setup.py install
    
        - name: Compile the C++ QT User Interface
          # Build your program with the given configuration
          # run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
          run: cd gui/qt/build && cmake .. && make -j $(nproc)
    
        - name: Compile examples
          # Build your program with the given configuration
          # run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
          run: cd examples/build && cmake .. && make -j $(nproc)