github.com/kaydxh/golang@v0.0.131/pkg/gocv/cgo/third_path/opencv4/README.md (about)

     1  ```
     2    wget https://github.com/opencv/opencv/archive/4.5.3.tar.gz -O opencv-4.5.3.tar.gz
     3    wget https://github.com/libjpeg-turbo/libjpeg-turbo/archive/2.1.1.tar.gz -O libjpeg-turbo-2.1.1.tar.gz
     4  
     5    // build
     6    tar -zxvf libjpeg-turbo-2.1.1.tar.gz
     7    tar -zxvf opencv-4.5.3.tar.gz
     8    sed -i 'N;2 a add_compile_options(-fPIC)' libjpeg-turbo-2.1.1/CMakeLists.txt
     9  
    10    PREFIX=`pwd`
    11    mkdir build; cd build
    12    cmake ../libjpeg-turbo-2.1.1 -DCMAKE_INSTALL_PREFIX=$PREFIX/turbo -DCMAKE_BUILD_TYPE=RELEASE
    13    make -j8 && make install
    14    rm -rf *
    15  
    16    cmake ../opencv-4.5.3 -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_SHARED_LIBS=ON -DBUILD_PNG=ON -DBUILD_JASPER=ON -DBUILD_TIFF=ON -DWITH_FFMPEG=OFF -DBUILD_PERF_TESTS=OFF -DBUILD_TESTS=OFF -DBUILD_JPEG=OFF -DBUILD_OPENEXR=ON -DWITH_CUDA=OFF -DOPENCV_GENERATE_PKGCONFIG=ON -DWITH_JPEG=ON -DJPEG_INCLUDE_DIR=$PREFIX/turbo/include -DJPEG_LIBRARY=$PREFIX/turbo/lib64/libjpeg.a
    17    make -j8 && make install
    18  ```