编译 opencv 4.7.0

1. 下载源码

git clone https://gitcode.net/opencv/opencv opencv_4_7_0
cd opencv_4_7_0
git checkout 4.7.0

 

2. 编译 msvc 版本

将下述代码拷贝到 build.cmd 文件中, 运行 build.cmd

echo off

cd opencv_4_7_0

:: 32bit
set GENERATOR="Visual Studio 16 2019" -A WIN32
set INSTALL_PREFIX=../opencv_4_7_0_x86
set BUILD_DIR=.build.x86
mkdir %BUILD_DIR%
call:start_build

:: 64bit
set GENERATOR="Visual Studio 16 2019" -A x64
set INSTALL_PREFIX=../opencv_4_7_0_x64
set BUILD_DIR=.build.x64
mkdir %BUILD_DIR%
call:start_build

goto:eof

:start_build
cmake -S . -B %BUILD_DIR% -DCMAKE_INSTALL_PREFIX=%INSTALL_PREFIX% -G %GENERATOR% -DOPENCV_DOWNLOAD_MIRROR_ID=gitcode -DCMAKE_DEBUG_POSTFIX=d
cmake --build %BUILD_DIR% --config Debug -j8
cmake --install %BUILD_DIR% --config Debug
cmake --build %BUILD_DIR% --config Release -j8
cmake --install %BUILD_DIR% --config Release
goto:eof

 

3. 使用

    set(OpenCV_DIR $ENV{thirdparties}/opencv_4_7_0_x64)
    find_package(OpenCV REQUIRED)
    include_directories(${OpenCV_INCLUDE_DIRS})

 

    target_link_libraries(${CURRENT_PROJECT}
        PRIVATE
        ${OpenCV_LIBS}
    )

 

posted @ 2023-01-14 10:01  阿Hai  阅读(538)  评论(0)    收藏  举报