介绍
OpenCV 可以根据运行时环境更改其行为:
- 启用额外的调试输出或性能跟踪
- 修改默认位置和搜索路径
- 调整某些算法或一般行为
- 启用或禁用变通方法、安全功能和优化
笔记:
- ⭐ 标记最常用的变量
- 具有此类名称的变量描述了变量系列,其中应更改为预定义值之一,例如 , , …
VAR_${NAME}``${NAME}``VAR_TBB``VAR_OPENMP
在 Windows 中设置环境变量
在终端或 cmd 文件 (bat-file) 中:
设置 MY_ENV_VARIABLE=true
C:\my_app.exe
在 GUI 中:
- 转到“设置->系统->关于”
- 单击右侧的“高级系统设置”
- 在新窗口中,单击“环境变量”按钮
- 向“用户变量”列表添加条目
在 Linux 中设置环境变量
在终端或 shell 脚本中:
导出 MY_ENV_VARIABLE=true
./my_app
或作为单个命令:
MY_ENV_VARIABLE=true ./my_app
在 Python 中设置环境变量
导入操作系统
os.environ[“MY_ENV_VARIABLE”] = 真
import cv2 # 在此之后设置的变量可能不起作用
类型
- non-null - 设置为 anything 以启用功能,在某些情况下可以解释为其他类型(例如路径)
- 布尔值 - , , , / , , , ,
1``True``true``TRUE``0``False``false``FALSE - number/size - 无符号数字、后缀、、、、、
MB``Mb``mb``KB``Kb``kb - string - 纯字符串,也可以有一个结构
- path - 到文件,到目录
- 路径 - 在 Windows 上分隔,在其他路径上分隔
;``:
一般,核心
| 名字 | 类型 | 违约 | 描述 |
|---|---|---|---|
| OPENCV_SKIP_CPU_BASELINE_CHECK | 非 null | 不检查当前 CPU 是否支持构建使用的所有功能(基线) | |
| OPENCV_CPU_DISABLE | ,或 -separated; |
禁用使用 CPU 功能的代码分支(调度代码) | |
| OPENCV_SETUP_TERMINATE_HANDLER | 布尔值 | true (Windows) | 使用 std::set_terminate 安装自己的终止处理程序 |
| OPENCV_LIBVA_RUNTIME | 文件路径 | libva for VA 互操作性实用程序 | |
| OPENCV_ENABLE_MEMALIGN | 布尔值 | true(静态分析、内存清理器、模糊化_W |

本文介绍了如何在Windows、Linux和Python中设置OpenCV的环境变量,包括其对程序行为的影响,如调试输出、搜索路径和算法优化。同时提到了OpenCV的类型和核心功能,并给出了相关的人工智能资源,包括书籍和在线教程。
最低0.47元/天 解锁文章
1713

被折叠的 条评论
为什么被折叠?



