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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Visual Studio 配置 OpenCV 可以分为以下几个步骤: 1. 下载安装 OpenCV 库 首先需要从 OpenCV 官网下载适用于你的操作系统的 OpenCV 库,下载后进行安装。 2. 新建一个空的 Visual Studio 项目 在 Visual Studio ,选择菜单 File -> New -> Project,然后选择 Visual C++ -> Empty Project,命名为 OpenCVProject。 3. 配置项目属性 在 Solution Explorer 右键点击项目,选择 Properties。在左侧选择 Configuration Properties -> VC++ Directories,然后在右侧的 Include Directories 加入 OpenCV 的 include 目录,如:`C:\opencv\build\include`。 接着,在左侧选择 Configuration Properties -> Linker -> General,然后在右侧的 Additional Library Directories 加入 OpenCV 的 lib 目录,如:`C:\opencv\build\x64\vc15\lib`。 然后,在左侧选择 Configuration Properties -> Linker -> Input,然后在右侧的 Additional Dependencies 加入需要连接的 OpenCV 库名字,如:`opencv_world420.lib`。 4. 编写代码 在项目添加一个 C++ 源文件,如 main.cpp,然后在其添加 OpenCV 的头文件和代码,例如: ```cpp #include <opencv2/opencv.hpp> using namespace cv; int main() { // 读取图像 Mat img = imread("image.jpg", IMREAD_COLOR); // 显示图像 namedWindow("Display window", WINDOW_AUTOSIZE); imshow("Display window", img); waitKey(0); return 0; } ``` 5. 编译和运行 在 Visual Studio ,选择菜单 Build -> Build Solution 编译整个项目,然后选择菜单 Debug -> Start Without Debugging 运行程序。如果一切正常,就应该可以看到加载的图像窗口弹出。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值