用Visual C#开发基于OpenCV的Windows应用程序
### 使用Visual C# 开发基于OpenCV的Windows应用程序 #### 一、背景介绍与环境配置 **标题**:“用Visual C#开发基于OpenCV的Windows应用程序”表明了本文旨在指导如何利用C#语言结合OpenCV库开发Windows平台下的应用程序。 **描述**:“包含用C#开发OpenCV的应用程序的详细配置,以及有程序的截图。”这意味着文章不仅提供了配置教程,还通过实例展示了实际开发效果。 #### 二、安装与配置OpenCV和EmguCV 1. **安装OpenCV** - **下载地址**:从官方站点 [http://www.opencv.org.cn/index.php/Download](http://www.opencv.org.cn/index.php/Download) 下载最新版本的OpenCV。 - **安装步骤**:按照安装向导提示完成安装流程。 - **环境变量设置**:将OpenCV的bin目录添加到系统的PATH环境变量中,具体操作为: - 打开“我的电脑” -> “属性” -> “高级” -> “环境变量”。 - 编辑系统变量中的“PATH”,在原有内容基础上追加OpenCV的bin目录路径(用分号分隔)。 2. **安装EmguCV** - **下载地址**:从作者的博客 [http://pengqianhe.googlepages.com/千贺下载](http://pengqianhe.googlepages.com/千贺下载) 下载EmguCV1.3版本的ZIP压缩包。 - **安装步骤**:解压缩后,建议将EmguCV文件放置于OpenCV安装目录下,以便后续查找和管理。 #### 三、Visual Studio 2005配置指南 1. **配置VC++目录** - **可执行文件**:添加OpenCV的bin目录至“可执行文件”列表。 - **包含文件**:添加OpenCV的include目录至“包含文件”列表。 - **库文件**:添加OpenCV的lib目录至“库文件”列表。 - **源文件**:添加必要的源文件路径至“源文件”列表。 2. **创建新的Windows应用程序** - 新建一个基于Visual C#的Win32窗体应用程序。 - 添加EmguCV的所有dll文件作为项目引用。 - 在代码中导入必要的命名空间 `using Emgu.CV;` 和 `using Emgu.Util;`。 #### 四、注意事项 - EmguCV并非完全实现了OpenCV的所有功能。 - EmguCV中使用了一些不同的数据类型,例如用`IntPtr`替代了`IplImage`等结构体。 - 最新版EmguCV中使用了更接近C#的标准数据类型,如`Size`代替`CvSize`。 - 在处理视频流时,需特别注意文件结束条件的判断。 #### 五、示例程序开发 - **下载地址**:同样位于作者的博客 [http://pengqianhe.googlepages.com/千贺下载](http://pengqianhe.googlepages.com/千贺下载),文件名为 `OpenCVusingVisualCAndEmguCV1.3.zip`。 - **示例截图**:文中展示了程序运行时的效果截图,可供参考。 ### 结论 通过以上步骤,我们可以顺利地使用Visual C#结合OpenCV开发出功能强大的Windows应用程序。对于初学者而言,这是一个非常好的实践案例,有助于理解如何整合第三方库进行复杂图像处理任务的开发。此外,了解EmguCV的特性和限制对于优化程序性能也非常重要。希望本文能够帮助读者顺利完成自己的开发任务。
剩余7页未读,继续阅读
- zhbbwsh2012-06-12博客打不开
- yangjun79482011-10-26写的比较模糊,而且博客也不打开
- 蓝绍天下2013-11-15只是一个说明文档,而且其代码涉及到emgu的版本和C#版本问题,用起来很麻烦
- tutuguaiguai04272011-09-28博客链接过来的 不错的文章
- SZSGL2012-07-18VS2010上,我还没有配置成功!不知道是不是因为版本之间不同的原因 正在努力查找原因之中……
- 粉丝: 123
- 资源: 65
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助