欢迎来到天天文库
浏览记录
ID:28644709
大小:550.00 KB
页数:16页
时间:2018-12-12
《opencv应用的视频文件资料地打开及简单处理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案Opencv应用视频文件的打开及简单处理院系:信息科学与技术学院专业:电子信息工程姓名:赵陈威学号:2005160156精彩文档实用标准文案Opencv应用视频文件的打开及简单处理赵陈威(信息科学与技术学院电子信息工程专业2005160156)摘要:针对视频打开和处理这一具体应用用Opencv设计一个处理系统,简要介绍Opencv的安装、配置及其具体应用的开发过程及开发过程中遇到的问题以及解决方案。关键字:安装配置设计方法遇到的问题及其解决方案目前,数字图像处理在国民生产中起到日益重要的作用,对其的研究也
2、日益广泛和深入。OpenCV程序库作为数字图像研究的软件助手,具有简单易用、功能强大、移植方便等优越性能。OpenCV是Intel开源计算机视觉库(OpenComputerVision)的简称。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV拥有包括300多个C函数的跨平台的中、高层API。它不依赖于其它的外部库——尽管也可以使用某些外部库。OpenCV对非商业应用和商业应用都是免费(FREE)的。OpenCV为Intel®IntegratedPerformancePri
3、mitives(IPP)提供了透明接口。这意味着如果有为特定处理器优化的的IPP库,OpenCV将在运行时自动加载这些库。Opencv相当于一个含有丰富函数的程序库,当要处理图像及视频的处理时VC++将调用Opencv里的库函数直接进行处理。所谓程序库,一般是软件作者为了发布方便、替换方便或二次开发目的,而发布的一组可以单独与应用程序进行compiletime或runtime链接的二进制可重定位目标码文件。通俗一点说,所谓一个库,就是一个文件,这个文件可以在编译时由编译器直接链接到可执行程序中,也可以在运行时由操作系
4、统的runtimeenviroment根据需要动态加载到内存中。一组库,就形成了一个发布包,当然,具体发布多少个库,完全由库提供商自己决定。Opencv里的程序库包含静态库和动态库两种:所谓静态库,就是在静态编译时由编译器到指定目录寻找并且进行链接,一旦链接完成,最终的可执行程序中就包含了该库文件中的所有有用信息,包括代码段、数据段等。所谓动态库,就是在应用程序运行时,由操作系统根据应用程序的请求,动态到指定目录下寻找并装载入内存中,同时需要进行地址重定向。win32平台下,静态库通常后缀为.lib,动态库为.dll
5、linux平台下,静态库通常后缀为.a,动态库为.so从本质上来说,由同一段程序编译出来的静态库和动态库,在功能上是没有区别的。不同之处仅仅在于其名字上,也就是“静态”和“动态”。由上面的介绍不难看出,相对于动态库,静态库的优点在于直接被链接进可执行程序中,之后,该可执行程序就不再依赖于运行环境的设置了(当然仍然会依赖于CPU指令集和操作系统支持的可执行文件格式等硬性限制)。而动态库的优点在于,用户甚至可以在程序运行时随时替换该动态库,这就构成了动态插件系统的基础。具体使用静态库和动态库,由程序员根据需要自己决定。下
6、面开始opencv的安装与配置:首先在目录D:ProgramFiles下安装opencv安装目录为D:ProgramFilesOpenCV(在安装时选择"将OpenCVbin加入系统变量"(AddOpenCVbintothesystermPATH))。精彩文档实用标准文案完成安装然后要进行opencv的配置。配置十分重要,如果配置不好程序运行时将无法正确的调用正确的头文件及各种库函数,那么程序将无法运行。首先要配置Windows环境变量:检查D:ProgramFilesOpenCVbin是否已经被
7、加入到环境变量PATH,如果没有,手动加入。加入后需要注销当前Windows用户(或重启)后重新登陆才生效。如下图所示然后进行对VisualC++6.0的配置:打开VisualC++6.0选择菜单工具->选项->目录:先设置lib路径,选择Libraryfiles,在下方路径中填入路径d:ProgramFilesOpencvlib,如图所示:精彩文档实用标准文案然后选择includefiles,在下方填入路径:(如图所示)d:ProgramFilesOpencvcxcoreincluded:Progr
8、amFilesOpencvcvincluded:ProgramFilesOpencvcvauxincluded:ProgramFilesOpencvotherlibshighguid:ProgramFilesOpencvotherlibsinclude另外,还要进行项目设置:每创建一个将要使用OpenCV的VCPr
此文档下载收益归作者所有