个人整理的opencv最基本入门资料.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Opencv 资料 By Moco Sun 2010.12.19 1. 简介 OpenCV 的全称是:Open Source Computer Vision Library,Intel 公司支持的开源计算机视 觉库,采用 c/c++编写,可以运行在 linux/windows/mac 等操作系统上。Opencv 还提供了 python、ruby、matlab 以及其他语言的接口。 其目标是构建一个简单易用的计算机视觉框架,以帮助开发人员更便捷地设计更复杂的 计算机视觉相关应用程序。Opencv 包含的函数有500 多个,覆盖了如工厂产品检测、医学 成像、信息安全、用户界面、摄像机标定、立体视觉和机器人等,具体将在下面介绍。 Opencv 使用宽松的BSD 开源协议,在遵守协议的情况下,允许生成商业产品,不必开发源 代码。 Opencv 利用了 IPP (高性能多媒体函数库)高度手工优化,且在inter 处理器上有更高 的运行速度。 最新版本:2.2 ,项目网址/projects/opencvlibrary/ 其他版本的OpenCV: opencv-extension-library:扩展,/p/opencv-extension-library/ opencvx,另一个扩展,/p/opencvx/ emguCV:C#版opencv,底层还是c, opencv2.0 的结构: cv MLL HighGUI 图像处理和视觉算法 统计分类器 图像和视频输入/ 出 CXCORE 基本结构和算法,XML 支持,绘图函数 2. Opencv 例子 2.1 显示图像 Opencv 可以读取各种类型的图像,包括BMP,DIB,JPEG ,JPE ,PNG,PBM,PGM, PPM,SR ,RAS,TIFF 等,下面程序显示了如何加载一幅图像并在屏幕上显示出来。显 示结果如图1 所示。 程序1:从文件中读取一幅图像并在屏幕上显示 #include highgui.h int main(int argc,char** argv) { if(argc2) exit(1); //读入一张图片 IplImage* image = cvLoadImage(argv[1]); if (NULL == image)//如果读入失败,退出程序 exit(1); //创建一个窗口,标题为Example cvNamedWindow(Example,CV_WINDOW_AUTOSIZE); //在窗口Example中显示图片image cvShowImage(Example,image); //暂停程序,等待用户触发一个按键 cvWaitKey(0); //释放图像所分配的内存 cvReleaseImage(image); //销毁窗口 cvDestroyWindow(Example); return 0; } 图1 读入一幅图像并在屏幕上显示 IplImage* image = cvLoadImage(argv[1]); 上面代码声明了一个IplImage 图像的指针,然后根据图像名称的字符串arv[1],将该幅图 像加载到内存。 图像结构体Iplimage (前几个字母是i 的大写,小写p,小写的L):

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档