Windows中vs2019安装opencv4.5.4

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

参考博客安装遇到一些问题,记录一下详细安装步骤。


提示:以下是本篇文章正文内容,下面案例可供参考

一、安装opencv-4.5.4-vc14_vc15.exe

下载链接:https://opencv.org/releases/
在这里插入图片描述
下载好后解压然后解压目录会生成opencv文件夹,内部包括build、sources文件夹和一些txt内容。

二、VS添加opencv库目录

1.添加包含目录

1.右键点击解决方案中项目名

在这里插入图片描述

2.点击最下面的属性

点击后进入如下界面:
在这里插入图片描述

3.点击包含目录下的箭头,在点击编辑

在这里插入图片描述

4.点击右上角的添加,增加如下两条

路径按照自己opencv安装目录填写
在这里插入图片描述

2.添加库目录

1.点击库目录右侧箭头后点击编辑

在这里插入图片描述

2.点击右上角添加增加如下两条

需要对照自己的opencv安装目录更改
在这里插入图片描述

3.修改链接器

1.查找安装world文件名

在你安装的opencv库文件夹中查找
位置:opencv\build\x64\vc14\lib
例如:
F:\code\git\tool\opencv\build\x64\vc14\lib
在这里插入图片描述
复制这个名字。

2.修改链接器中的附加依赖项

同上,右键点击解决方案资源管理器中的项目名,再选择属性,点击链接器中的输入,点击附加依赖项,点击右侧箭头,在点击编辑添加上一步找到的文件名。
在这里插入图片描述

3.添加附加库目录

在这里插入图片描述
需要按照自己的opencv安装目录修改。
如果不添加会无法找到lib文件:在这里插入图片描述

3.修改系统环境变量

右键电脑点击属性,点击高级系统设置,点击高级中的环境变量。
在这里插入图片描述
在这里插入图片描述
找到系统变量中的path,双击。
在这里插入图片描述
添加如下两条:
在这里插入图片描述
需要按照自己的opencv安装目录修改。
如果编译代码报这个错的话,说明上张图片的3号步骤错了或者没加。
在这里插入图片描述

4.测试官方代码

新建c++文件,复制如下代码,编译运行没报错就可以了。

// Test application for the Visual Studio Image Watch Debugger extension
#include <iostream>                        // std::cout
#include <opencv2/core/core.hpp>           // cv::Mat
#include <opencv2/imgcodecs/imgcodecs.hpp>     // cv::imread()
#include <opencv2/imgproc/imgproc.hpp>     // cv::Canny()
using namespace std;
using namespace cv;
void help()
{
    cout
        << "----------------------------------------------------" << endl
        << "This is a test program for the Image Watch Debugger " << endl
        << "plug-in for Visual Studio. The program loads an     " << endl
        << "image from a file and runs the Canny edge detector. " << endl
        << "No output is displayed or written to disk."
        << endl
        << "Usage:" << endl
        << "image-watch-demo inputimage" << endl
        << "----------------------------------------------------" << endl
        << endl;
}
int main(int argc, char* argv[])
{
    help();
    if (argc != 2)
    {
        cout << "Wrong number of parameters" << endl;
        return -1;
    }
    cout << "Loading input image: " << argv[1] << endl;
    Mat input;
    input = imread(argv[1], IMREAD_COLOR);
    cout << "Detecting edges in input image" << endl;
    Mat edges;
    Canny(input, edges, 10, 100);
    return 0;
}

参考链接:
https://blog.csdn.net/xgocn/article/details/104170514
https://www.cnblogs.com/runningsoybean/p/10461450.html
https://blog.csdn.net/woshiNLW/article/details/88749321

  • 8
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
opencv-4.4.0-vc14_vc15.exe 版本:4.4.0 2020年7月 OpenCV 4.x的夏季更新已发布 :晴天: 此版本的亮点: SIFT(尺度不变特征变换)算法已移至主存储库(SIFT的专利已过期) DNN模块: 改进的图层/激活/支持更多模型: 最新的Yolo v4检测器:#17148。为[yolo]层(Yolo v3和Yolo v4)禁用了每层NMS,因为它们是不正确的-用于cv::dnn::NMSBoxes所有检测。 ONNX:添加对Resnet_backbone(Torchvision)的支持#16887 EfficientDet模型支持:#17384 新样本/演示: 添加文本识别示例:C ++ / Python FlowNet2光流:#16575 英特尔®推理引擎后端(OpenVINO™): 增加了对OpenVINO 2020.3 LTS / 2020.4版本的支持 计划在下一版本删除对NN Builder API的支持 CUDA后端的许多修复和优化(感谢@YashasSamaga):PR G-API模块: 在OpenCV后端引入了用于状态内核的新API :GAPI_OCV_KERNEL_ST。有状态内核在各个图执行(标准更多)或流的视频帧之间(以流模式)保留其状态。 在G-API推出更多面向视频的操作:goodFeaturesToTrack,buildOpticalFlowPyramid,calcOpicalFlowPyrLK。 添加了更多的图像处理内核:Laplacian和双边过滤器。 修复了G-API的OpenCL后端的潜在崩溃。 OpenCV社区的许多其他伟大贡献,包括但不限于: Obj-C / Swift绑定:#17165 (opencv_contrib)Julia绑定是正在进行的GSoC项目的一部分:#2547 (opencv_contrib)BIMEF:生物启发的多重曝光融合框架,用于弱光图像增强: #2448 为CV_16UC1图像启用Otsu阈值:#16640 为文本检测添加笔划宽度变换算法:#2464 计划在Apache 2许可证上进行下一版本OE-32的 迁移#17491

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值