Visual Studio配置OpenCV工程
Posted 桔子code
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio配置OpenCV工程相关的知识,希望对你有一定的参考价值。
原文链接:http://http://www.juzicode.com/opencv-note-vs-project-config
1、新建工程
新建一个Visual C++ 项目,选择Win32-Win32控制台应用程序,输入工程名称、路径:
在应用程序设置中选择控制台应用程序,附加选项选择空项目:
2、添加源文件
根据OpenCV库文件的bit版本,这里选择x64:
右键点击源文件新建或添加cpp文件:
3、修改项目属性
在修改项目属性前,先要准备好库文件,可以从opencv官网或github下载预编译好的二进制包安装或者自己编译二进制包,编译方法见:CMake构建、编译OpenCV工程(http://www.juzicode.com/opencv-note-cmake-project-vs-windows)
在项目属性–VC++目录–包含目录中输入头文件所在目录,桔子菌的OpenCV库的头文件目录为:E:\\juzicode\\opencv-4.5.3-build-x64\\install\\include和E:\\juzicode\\opencv-4.5.3-build-x64\\install\\include\\opencv2:
在项目属性–VC++目录–库目录中输入lib文件所在目录,桔子菌的OpenCV的64位版本的lib文件目录为:E:\\juzicode\\opencv-4.5.3-build-x64\\install\\x64\\vc14\\lib:
在配置属性–链接器–输入–附加依赖项中输入lib文件清单:
因为lib文件较多,一个一个文件输入比较麻烦,如果你的环境安装了Python,也可以进入到lib文件所在目录,在命令行界面输入:python -c “import os;[print(t) for t in os.listdir() if t.endswith(‘.lib’)]”,将打印出来的lib文件清单复制到前面的附加依赖项:
python -c "import os;[print(t) for t in os.listdir() if t.endswith('.lib')]"
opencv_calib3d453.lib
opencv_core453.lib
opencv_dnn453.lib
opencv_features2d453.lib
opencv_flann453.lib
opencv_gapi453.lib
opencv_highgui453.lib
opencv_imgcodecs453.lib
opencv_imgproc453.lib
opencv_ml453.lib
opencv_objdetect453.lib
opencv_photo453.lib
opencv_stitching453.lib
opencv_video453.lib
opencv_videoio453.lib
4、配置环境变量
前面的过程是配置编译时环境,接下来配置OpenCV的运行时环境,在系统的环境变量中增加dll文件所在路径到Path变量中:
5、验证配置
回到前面添加cpp文件,输入如下代码:
//juzicode.com/VX:桔子code
#include <iostream>
#include "opencv.hpp"
using namespace std;
using namespace cv;
int main(void)
{
cout << "juzicode.com/VX:桔子code" << endl;
cout << "opencv test" << endl;
cout << "opencv version:" << CV_VERSION << endl;
Mat img = imread("lena.jpg");
imshow("img",img);
waitKey();
return 0;
}
然后编译生成一个和工程名一样的exe文件,在该exe同目录下拷贝一个lena.jpg文件过来,双击exe文件:
能正常打印OpenCV的版本并显示图片,表示所有的配置正确完成!
扩展阅读:
1、CMake构建、编译OpenCV工程 http://www.juzicode.com/opencv-note-cmake-project-vs-windows
以上是关于Visual Studio配置OpenCV工程的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2010 的 opencv 2.4.3 配置问题
Win7_64bits下Visual Studio2012中安装配置OpenCV
OpenCV:Visual Studio 2013 Ultimate中OpenCV 2.4.8 配置
Visual Studio 2017 + OpenCV + Spinnaker SDK 配置