没有合适的资源?快使用搜索试试~ 我知道了~
Opencv应用视频文件的打开及简单处理.doc
4星 · 超过85%的资源 需积分: 9 12 下载量 36 浏览量
2011-08-17
08:43:45
上传
评论
收藏 563KB DOC 举报
温馨提示
试读
18页
Opencv应用视频文件的打开及简单处理.docOpencv应用视频文件的打开及简单处理.doc
资源推荐
资源详情
资源评论
Opencv 应用视频文件的打开及简单处理
院系:信息科学与技术学院
专业:电子信息工程
姓名:赵陈威
学号:2005160156
Opencv 应用视频文件的打开及简单处理
赵陈威
(信息科学与技术学院电子信息工程专业 2005160156)
摘要:针对视频打开和处理这一具体应用用 Opencv 设计一个处理系统,简
要介绍 Opencv 的安装、配置及其具体应用的开发过程及开发过程中遇到的问题
以及解决方案。
关键字:安装 配置 设计方法 遇到的问题及其解决方案
目前,数字图像处理在国民生产中起到日益重要的作用,对其的研究也日
益广泛和深入。OpenCV 程序库作为数字图像研究的软件助手,具有简单易用、
功能强大、移植方便等优越性能 。OpenCV 是 Intel 开源计算机视觉库(Open
Computer Vision)的简称。它由一系列 C 函数和少量 C++ 类构成,实现了图像
处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个 C 函数
的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些
外部库。OpenCV 对非商业应用和商业应用都是免费(FREE)的。OpenCV
为 Intel® Integrated Performance Primitives (IPP) 提供了透明接口。 这
意味着如果有为特定处理器优化的的 IPP 库, OpenCV 将在运行时自动加载
这些库。
Opencv 相当于一个含有丰富函数的程序库,当要处理图像及视频的处理
时 VC++将调用 Opencv 里的库函数直接进行处理。所谓程序库,一般是软件
作者为了发布方便、替换方便或二次开发目的,而发布的一组可以单独与应用
程序进行 compile time 或 runtime 链接的二进制可重定位目标码文件。通俗
一点说,所谓一个库,就是一个文件,这个文件可以在编译时由编译器直接链
接到可执行程序中,也可以在运行时由操作系统的 runtime enviroment 根据
需要动态加载到内存中。一组库,就形成了一个发布包,当然,具体发布多少
个库,完全由库提供商自己决定。Opencv 里的程序库包含静态库和动态库两
种:所谓静态库,就是在静态编译时由编译器到指定目录寻找并且进行链接,
一旦链接完成,最终的可执行程序中就包含了该库文件中的所有有用信息,包
括代码段、数据段等。所谓动态库,就是在应用程序运行时,由操作系统根据
应用程序的请求,动态到指定目录下寻找并装载入内存中,同时需要进行地址
重定向。 win32 平台下,静态库通常后缀为.lib,动态库为.dll linux 平台下,
静态库通常后缀为.a,动态库为.so 从本质上来说,由同一段程序编译出来的
静态库和动态库,在功能上是没有区别的。不同之处仅仅在于其名字上,也就
是“静态”和“动态”。由上面的介绍不难看出,相对于动态库,静态库的优点在于
直接被链接进可执行程序中,之后,该可执行程序就不再依赖于运行环境的设
置了(当然仍然会依赖于 CPU 指令集和操作系统支持的可执行文件格式等硬性
限制)。而动态库的优点在于,用户甚至可以在程序运行时随时替换该动态库,
这就构成了动态插件系统的基础。具体使用静态库和动态库,由程序员根据需
要自己决定。
下面开始 opencv 的安装与配置:
首先在目录 D:\Program Files 下安装 opencv 安装目录为 D:\Program
Files\OpenCV ( 在 安 装 时 选 择 " 将 \OpenCV\bin 加 入 系 统 变 量 " ( Add\
OpenCV\bin to the systerm PATH))。
完成安装然后要进行 opencv 的配置。配置十分重要,如果配置不好程序
运行时将无法正确的调用正确的头文件及各种库函数,那么程序将无法运行。
首先要配置 Windows 环境变量:检查 D:\Program Files\OpenCV\bin 是否
已经被加入到环境变量 PATH,如果没有,手动加入。加入后需要注销当前
Windows 用户(或重启)后重新登陆才生效。如下图所示
然后进行对 Visual C++ 6.0 的配置:打开 Visual C++ 6.0 选择菜单工具->
选项->目录:先设置 lib 路径,选择 Library 7les,在下方路径中填入路径 d:\
Program Files\Opencv\lib,如图所示:
然后选择 include 7les,在下方填入路径:(如图所示)
d:\Program Files\Opencv\cxcore\include
d:\Program Files\Opencv\cv\include
d:\Program Files\Opencv\cvaux\include
d:\Program Files\Opencv\otherlibs\highgui
d:\Program Files\Opencv\otherlibs\include
另外,还要进行项目设置:每创建一个将要使用 OpenCV 的 VC Project,都
需要给它指定需要的 lib。创建一个工程之后,选择工程->设置,然后将“设置”
选为“所有配置”,然后选择右边的连接标签,在对象/库模块附加上 cxcore.lib
cv.lib cvaux.lib highgui.lib cvcam.lib(如果不需要这么多 lib,可以只添加
剩余17页未读,继续阅读
资源评论
- zt2594762011-11-12将此程序的文件路径改为视频文件的实际绝对路径即可打开
- pavane10562014-05-30运行不通 不知道怎么解决
jiehui1008
- 粉丝: 3
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功