Windows环境变量操作与OpenCV图像处理:读取与设置环境变量
需积分: 21 41 浏览量
更新于2024-07-11
收藏 490KB PPT 举报
本文主要介绍了如何在Windows系统环境中管理和操作环境变量,特别是在使用Qt库中的QProcess类进行应用程序执行时设置环境变量。环境变量在软件开发中扮演着关键角色,它们存储了系统运行时需要的配置信息,如临时文件路径(TMPDIR)和可执行文件路径(PATH)。
首先,我们通过`QProcessEnvironment::systemEnvironment()`获取系统当前的环境变量,然后可以使用`env.insert()`方法添加或修改变量。例如,将"C:\\Bin"目录添加到PATH变量中,以便应用程序能够查找该路径下的可执行文件。调用`process.setProcessEnvironment(env)`确保新设置的环境变量传递给子进程。
接着,文章提到处理图像文件列表的过程,使用`fopen()`函数读取包含图像路径的文本文件(例如imageList),并将其存储在名为`imageNames`的二维string向量中。这里的关键是理解`imageNames`的组织方式,它按顺序保存图像路径,`imageNames[0]`对应于奇数索引,而`imageNames[1]`对应于偶数索引。
文章还提到了OpenCV中的两个函数:`cvDrawChessboardCorners()`和`findChessboardCorners()`,这些函数用于检测和绘制棋盘格图案。`drawChessboardCorners`函数接收目标图像、棋盘大小、角点数组以及一个标志参数,用于指定角点搜索和适应性阈值等特性。`findChessboardCorners`函数则用于寻找图像中符合特定大小的棋盘格,并返回角点数组,如果找到棋盘则`patternWasFound`参数为真,否则会画出红色圆点或连接线以指示棋盘的存在与否。
本篇内容涵盖了Windows系统环境变量的操作,特别是与Qt库集成的应用程序执行,以及OpenCV中的图像处理技术,包括棋盘格检测,这对于计算机视觉和立体视觉领域的开发者来说是非常实用的知识。
2021-09-29 上传
2024-03-29 上传
144 浏览量
2022-12-24 上传
2023-06-19 上传
1237 浏览量
318 浏览量
109 浏览量
2022-02-23 上传
清风杏田家居
- 粉丝: 22
- 资源: 2万+
最新资源
- expenseTracker:个人的Ionic-AngularFire费用追踪器移动应用
- Cyb3rVector:Cyb3rVector的CodeLab项目-AnkiDDL Vector机器人的块状环境
- 毕业设计&课设-Matlab中的仿真.zip
- STM32F103通过ESP8266WIFI模块使用TCP协议连接至移动ONENET平台
- 城市交通信息中心网页模板
- Surf-crx插件
- zycode667.github.io:我的博客
- myDaily
- 毕业设计&课设-…已评估域。利用MATLAB对通信链路进行了仿真,并分析了估计值与实际值之间的误差….zip
- web-grunt-s3:在网络应用部署期间将文件上传到S3
- 绿色数码摄影网页模板
- crypto-lib:用于 node.js 和浏览器的高级加密模块
- 很棒的制造商-br:Makers Brasil
- cv
- DonationPopup:OPC上的捐赠请求弹出窗口
- Ethos Project | DwarfPool-crx插件