最近需要学习OpenCV,但是记性不是很好,所以简单地记录一下,以备不时之需。
本次学习主要是根据官网来的(网址:https://docs.opencv.org/master/d9/df8/tutorial_root.html)。
官网上的Tutorial第一章介绍了各种环境下OpenCV的配置方法,其中Windows环境下有两种方式:下载已经编译好的库和自己下载源码自己编译,这里我的环境是Win10+VS2017,直接用的已经编译好的库。
进入官网(https://opencv.org/),选择“Release”进入版本选择界面,选择合适的版本。我选择的是最新的windows版本。
点击window的图标后会进入下载界面,选择“运行”或“保存”就可以了。这个下载文件不是很大,但是过程非常缓慢,我花了三四个小时的样子。这里是我下载好的文件(链接: https://pan.baidu.com/s/13N5IrtU4H4Qz5TvJc1il3g 提取码: cdvu)
下载完成后,会在本地文件件中找到“opencv-4.1.0-vc14_vc15.exe”,安装过程就是解压,双击exe选择提取目录解压。
解压完成后可以在相应的目录看到一个“opencv”文件夹,可以看到里面包括了开发所用到的头文件、静态库和动态库等。。其中“samples”目录下还包含了官网入门教程里面用到的源码。
进入“opencv-build-x64-vc15-bin”目录,选择“opencv_interactive-calibration.exe”测试,运行成功的话就应该没有神马问题啦~~
打开VS,新建控制台应用程序,然后配置工程属性,包括包含目录、库目录和附加依赖项。
配置好以后,在CPP加入如下代码:
#include "opencv2/core.hpp" #include "opencv2/imgproc.hpp" #include "opencv2/highgui.hpp" using namespace cv; int main() { Mat image(300, 500, CV_8UC3); putText(image, "Hello OpenCV", Point(20, 50), FONT_HERSHEY_COMPLEX, 1, // font face and scale Scalar(0, 255, 0), // b,g,r 1, LINE_AA); // line thickness and type imshow("Sample", image); waitKey(0); return 0; }编译成功后,将opencv里面斌目录下面的“opencv_world410.dll”或“opencv_world410d.dll”拷贝到工程生成的exe目录下,就可以成功运行啦~~