基于OpenCV的图像处理程序开发方法的研究(2)

时间: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时边缘信息

基于OpenCV的图像处理程序开发方法的研究(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219