Skip to content

配置说明

Mini-OpenCV 的 CMake 配置选项。

构建类型

类型描述
Release优化构建(默认)
Debug调试符号,无优化
RelWithDebInfo带调试信息的发布版
bash
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release

CMake 选项

构建选项

选项默认值描述
BUILD_EXAMPLESON构建示例程序
BUILD_TESTSON构建 GoogleTest 套件
BUILD_BENCHMARKSOFF构建性能基准测试
BUILD_SHARED_LIBSOFF构建为动态库

CUDA 选项

选项默认值描述
CUDA_ARCHautoGPU 架构(如 "80;86;89")
CUDA_FAST_MATHON快速数学模式
CUDA_VERBOSE_PTXASOFF详细 PTX 汇编输出

高级选项

选项默认值描述
ENABLE_CUDA_ERROR_CHECKON运行时错误检查
ENABLE_MEMORY_TRACKINGOFF跟踪 GPU 内存使用

GPU 架构

自动检测

默认情况下,CMake 检测已安装的 GPU:

bash
cmake -S . -B build  # 自动检测

手动指定

bash
# 单一架构
cmake -S . -B build -DCUDA_ARCH=89

# 多架构
cmake -S . -B build -DCUDA_ARCH="75;80;86;89"

架构参考

架构计算能力GPU
Turing75RTX 20xx, T4
Ampere80A100
Ampere86RTX 30xx
Ada89RTX 40xx, L4
Hopper90H100

示例配置

开发环境

bash
cmake -S . -B build \
    -DCMAKE_BUILD_TYPE=Debug \
    -DBUILD_EXAMPLES=ON \
    -DBUILD_TESTS=ON \
    -DENABLE_CUDA_ERROR_CHECK=ON

生产环境

bash
cmake -S . -B build \
    -DCMAKE_BUILD_TYPE=Release \
    -DBUILD_EXAMPLES=OFF \
    -DBUILD_TESTS=OFF \
    -DENABLE_CUDA_ERROR_CHECK=OFF

性能测试

bash
cmake -S . -B build \
    -DCMAKE_BUILD_TYPE=Release \
    -DBUILD_BENCHMARKS=ON \
    -DCUDA_ARCH=89

下一步

Released under the MIT License.