开源计算机视觉库,Open Source Computer Vision Library,简称,OpenCV,OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口;该库也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的接口;这些语言的API接口函数可以通过在线文档获得;如今也提供对于C#、Ch、Ruby,GO的支持;下载地址:OpenCV Releases
一、学习OpenCV中文版下载地址:学习OpenCV(中文版)PDF及随书源码/;OpenCV库各版本,模块,文档:https://docs.opencv.org/master/index.html
学习OpenCV3中文版,对我们英文基础不好的同学来说帮助不小,但是本人感觉翻译不尽人意,在你理解困难的时候,建议对照英文版的 Learning OpenCV3,“有道”词典划词翻译可以为你提供帮助。
二、环境变量配置:...\opencv\build\x86\vc12\bin
三、VS2013配置OpenCV: 解决方案资源管理器,右键工程,属性,配置属性
1、VC++目录:包含目录 编辑 ...\opencv\build\include
...\opencv\build\include\opencv
...\opencv\build\include\opencv2
库目录 编辑 ...\opencv\build\x86\vc12\lib
2、链接器: 输入,附加依赖项 编辑 opencv_world300d.lib
以上配置,应依实际目录、文件为准,该配置为32位,下载的是3.0.0Bata版,运行下面代码时,出现缺少msvcp110.dll问题,360人工服务、查找方案,修复;
测试代码:
#include <opencv.hpp> using namespace cv; int main() { Mat srcImage; srcImage = imread("d://1.png"); imshow("显示图像", srcImage); waitKey(); return 0; }
VS2013,_pFirstBlock==pHead 错误的解决方法
确认VS工程属性中,opencv的链接库路径和版本正确;VS2013应该使用vc12目录,VS2012对应vc11目录;debug版和release版要区分;VS工程的运行库参数应该使用"/MDd";系统环境变量Path中,opencv的目录和VS工程设置的路径 应该一致。