opencv2安装、配置及调试

来源:互联网 发布:java的封装性是通过 编辑:程序博客网 时间:2024/06/05 10:48

Opencv2410链接库附加依赖项:
opencv_ml2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_nonfree2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_videostab2410d.lib
opencv_objdetect2410.lib
opencv_ts2410.lib
opencv_video2410.lib
opencv_nonfree2410.lib
opencv_ocl2410.lib
opencv_photo2410.lib
opencv_stitching2410.lib
opencv_superres2410.lib
opencv_videostab2410.lib
opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_core2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib
附加依赖项是程序编译需要用到的lib文件,一般软件开发包都要设置库文件目录,头文件目录以及附加依赖项,opencv也不例外。

各模块简介:ml机器学习;core核心模块,包括数据结构和算法函数;highgui操作图形用户界面函数及图像视频读写函数;imgproc各种图像处理函数;features2d兴趣点特征点检测匹配;calib3d相机标定、双目视觉等;legacy已弃用的代码;video运动估算、特征跟踪及前景提取函数;flann计算几何;gpu通过gpu加速的代码;objdetect物体检测;contrib第三方代码。

下载安装相关
官网opencv下载包使用谷歌浏览器无法完整下载,可以搜索国内软件网站的资源;
安装教程:http://wenku.baidu.com/link?url=j1jau5f8AuEV6yrw7Lo-Cn6lqhpFelithB-ztsfYoScyOpYqy4G112FFAhcagSIRr6zpIiOPPFOxFNvRgnTDAqPzjVsru-FJ9UlraNCd32y
注意点:1 当前实际安装路径 2 当前下载版本库文件名称对应
2. 在含有opencv的项目中添加cpp文件实现功能
3. 读取图片绝对路径或debug目录下的相对路径是有效的,注意使用双斜杠\
4. 解决调试时cannot find or open the PDB file 的问题:
工具->选项->符号,勾选Microsoft符号服务器,确定,调试时会从微软服务器实时缓存dll符号文件,完成后找到缓存文件夹,复制保存在别处,再去掉勾选Microsoft符号服务器,在下方输入缓存文件新位置即可,下次可直接调用。
5. opencv命名规则:自定义数据类型大写字母开头通常为Cv***,库函数小写字母开头通常为cv***,运用驼峰标志。自定义数据类型都是引用类型,必须使用指针。
6. atoi()函数:输入字符串,输出整型数,实现转化,遇到非数字即结束。
7. 预定义类型结构:CV_ (S|U|F)C,例如:CV_32FC1表示32位浮点型1通道数据。CV_8UC3表示8位无符号整型3通道数据。
8. 宏定义是C语言提供的三种预处理功能的一种,只作替换,在预编译阶段完成;基本结构为:define <宏名> <替换字符>,有以下规则:””内永不替换;宏名一般大写;带参宏定义也可以使用;define STR#name,STR替换为”name”;

0 0
原创粉丝点击