基于OpenCV的图像处理程序开发方法的研究(2)
时间:2025-02-23
时间:2025-02-23
《机电技术》2010年第5期 计算机技术应用
图2 OpenCV的体系结构
(1)安装OpenCV应用程序[3];
(2)编译所需要的静态和动态链接库文件 运行OpenCV workspace->选择菜单file-> openworkspace->找到OpenCV.dsw并打开->选择build->bacthbuild->选择所有项->单击build按钮;
(3)创建边缘检测项目程序
首先,选择菜单“File”-> “New...”-> “Projects”->选择“Win32 Application”或“Win32 console application”;
的workspace中(选中“Add to current workspace”);单击“ok”->选择“An empty project”->点击“Finish”;
图3 开始创建项目程序
图4 键入项目名称,选择程序类型
最后,在工程中添加所需的OpenCV相关头文件,其中“cv.h”、“highgui.h”、“cvaux.h”、“cvcam.h”等头文件是必须的。
其次,键入项目程序名称“edge”,选择存储位置,可为该项目创建一个单独的workspace(选中“Create new workspace”),也可将该项目加入到当前
计算机技术应用 《机电技术》2010年第5期
(4)更改该工程的配置
首先,选择菜单“Project”->“Settings...”,激活项目配置对话框,如图5。
设置完毕后,即可开始程序编写,并在程序中调用OpenCV类库函数,最后编译连接,生成应用程序“edge.exe”。
其中,所开发程序的主要流程如图8所示。
图8 边缘检测程序的主要流程
运行程序后,处理结果如图10~12所示,输
图5 更改工程的设置
出窗口带有阈值滑动条,当阈值不同时,所显示的边缘信息不同,因此通过调节阈值大小,可得到最佳边缘检测效果。
其次,选择“Settings For:”->“All Configurations”,选择“C/C++”-> “Preprocessor”->在“Additional Include Directories:”中增加opencv\cxcore\include,opencv\cv\include,opencv\otherlibs\highgui 及可选项opencv\cvaux\include等;选择“Link” ->“Input” ->“Additional library path:”,输入库所在的路径(由安装地址决定)如:C:\ProgramFiles\OpenCV\ lib\cvd.lib,C:\ProgramFiles\OpenCV\lib\hihghuid.lib,C:\ProgramFiles\OpenCV\lib\cvauxd.lib。
图9 原图
图6 添加路径
(5)更改“Release”的配置
首先,选择“Settings For”->“Win32 Release”; 其次,选择“Link”->“General”->“Object/library modules”,加入用空格分隔的cv.lib,highgui.lib,cvaux.lib等库文件。
图10 阈值为1时边缘信息
图7 更改“Release”的配置
图11 阈值为41时边缘信息
下一篇:前沿学术讲座报告