首先去OpenCV官网现在安装包,官网还有其他版本的安装包,我这里选择了最新的版本 4.1.1
下载完成后得到了一个可执行文件 然后点击进行安装 这里可以选择想要安装的路径。这个路径最好不要随便设,要方便自己日后能后比较轻松地找到。
这里就需要找到自己上一步设置的路径,找到解压后的文件夹, 这就是解压后的opencv文件里的样子。 打开build文件夹
打开环境变量。可以按照以下步骤: 打开计算机的控制面板,然后选择所有控制面板项,选择系统。 选择高级系统设置。 接着在build文件目录下打开x64文件夹,继续打开vc15文件夹。其中也有一个bin文件夹,复制下来。 接下来进入的窗口就是环境变量配置窗口,窗口分为上下两个部分,分别是用户变量和系统变量。
在两个分区中都找到Path变量。然后在其中添加上文复制的bin文件夹的路径。 上面是我的路径,要根据自己的路径进行配置哟。
可以参照上两个图,上两个图引用自Jisongxie的博客。 接着在build文件目录下打开x64文件夹,继续打开vc15文件夹。其中也有一个bin文件夹。
几点说明: 其中不同的VS版本号对应不同的vc文件夹,x64文件夹下提供了vc14和vc15,其中VS2017对应的就是vc15。所以这里选择了vc15。
打开Visual Studio 2017, 建立一个新的C++项目。 这里的组合形式要注意,一共有四种组合形式: 本文以Debug | x64为例。
接下来打开项目属性,即右键项目名称,选择属性 分别选择如下目录即VC++目录下的包含目录和库目录。 在包含目录中,添加你所安装的OpenCV路径下的build中的include和include中的opencv2文件夹 在库目录中,添加你所安装的OpenCV路径下的build文件夹中的\x64\vc15\lib文件夹 然后依次打开链接器->输入->添加依赖项 在上述库目录(即\build\x64\vc15\lib)中,可以找到对应的.lib,如下图,如果是在debug模式下,添加opencv_world411d.lib;若是release模式,则选opencv_world411.lib。它们的文件名相差一个"d",带"d"的表示debug。不可两个都添加,否则会出现一定的错误,也不可在debug下配置非debug的lib,在release下配置debug的lib,一定要对应使用。若要在release模式下使用,就要再对应地进行配置。
至此,该新建的工程就可以调用所安装的OpenCV库了。可以code一个简单的读取摄像头的文件进行检验。
#include<opencv2\core\core.hpp> #include<opencv2\highgui\highgui.hpp> #include<opencv2\opencv.hpp> using namespace cv; int main() { //【1】从摄像头读入视频 VideoCapture capture(0); while (1) { Mat frame; //定义一个Mat变量,用于存储每一帧的图像 capture >> frame; //读取当前帧 resize(frame, frame, Size(360, 240)); //改变图像大小 imshow("aa", frame); waitKey(30); //延时30ms } return 0; }