码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【win10 VS2019 opencv4.6 配置参考】


    目录

    • 1.下载
    • 2. 添加环境变量
      • 解压
      • 添加环境变量
    • 3.VS2019配置
      • 第一种
      • 第二种

    opencv的VS环境配置不过三分钟的事情,但网上五花八门的配置看的眼花缭乱,不知道该说opencv个版本兼容性太差还是该说自己太菜

    我已经放弃治疗了,感觉VS应该仍垃圾桶去,一堆BUG怎么好意思发布的
    无奈啊,谁让除了python环境就是这玩意用的最多呢,搜集了两种编译通的过的配置方式
    (都会有警告,推荐第一种,问题似乎少点,最起码少几十个警告)

    我的环境:

    • win10教育版
    • vs2019社区版
    • opencv4.6

    1.下载

    官网链接:官网链接, 或许比较慢,但版本比较新
    或者我也把官网的opencv4.6上传了CSDN:下载链接

    2. 添加环境变量

    推荐添加环境变量,这样可以少一个VS运行环境配置

    解压

    • 下载好的包是个自解压可执行文件,双击后选择好位置解压,会自动在所选目录新建opencv文件夹,不用自己创建
      在这里插入图片描述

    添加环境变量

    • 此电脑右键属性,选择高级系统设置->环境变量-系统变量,找到Path双击,添加一个bin目录
      注意,不要添加错了,是build/x64/vc15内的那个,不是build目录下那个,添加错误会找不到库文件
      在这里插入图片描述
      或者也可以选择配置这个,不再配置系统环境变量:
      在这里插入图片描述
      还有往system32文件夹拷贝的方法,对此我只能深深膜拜

    3.VS2019配置

    网上配置非常多,区别就是添加库路径的地方不一样

    第一种

    1. 选择编译配置,x64发布版本,其他配置自己实验吧
      在这里插入图片描述
    2. 在解决方案资源管理器中右键项目选择属性
      在这里插入图片描述
    3. 在C/C++ -> 附加包含目录添加头文件路径,这两个都要添加,缺一不可,有的教程只添加一个,自行测试
    D:\lib\opencv\build\include
    D:\lib\opencv\build\include\opencv2
    
    • 1
    • 2

    在这里插入图片描述
    4. 添加库库文件路径
    在这里插入图片描述
    5. 添加附加依赖项,这个不用带路径,目录下还有个带后缀d的版本,是Debug编译用的

    在这里插入图片描述
    这里添加完毕就可以测试了

    #include <opencv2/highgui.hpp>
    #include <opencv2/core.hpp>
    #include <opencv2/imgcodecs.hpp>
    using namespace cv;
    
    • 1
    • 2
    • 3
    • 4

    测试代码:

    	Mat img = imread("./demo.jpg");
    	imshow("12345", img);
    	waitKey(2000);
    	destroyAllWindows();
    
    • 1
    • 2
    • 3
    • 4

    第二种

    1. 打开属性管理器
      在这里插入图片描述

    2. 新建一个配置表,名称任意,默认配置表可能和别人的不一样,我也不知道为什么要这样配置。。
      在这里插入图片描述

    3. 双击打开,添加包含目录,很多教程里面这里添加了三个,新版本不需要:

    在这里插入图片描述

    1. 添加库目录
      在这里插入图片描述

    5.添加链接器附加依赖项,这个不需要加路径,直接把这个库名称拷贝上去就可以了
    在这里插入图片描述

    1. 配置完成后最好重启下vs
  • 相关阅读:
    湖北省级服务型制造示范企业、平台、项目遴选类别及申报条件
    李宏毅 2022机器学习 HW3 boss baseline 上分记录
    [第六篇]——云服务器
    (附源码)计算机毕业设计SSM基于的宠物领养管理系统
    MySQL InnoDB Cluster部署
    快速实现一个企业级域名 SSL 证书有效期监控巡检系统
    Jmeter 快速生成测试报告,学会领导主动给你加薪
    面试 | Python 自动化测试技术面试真题
    Spring Cloud Alibaba x AppActive 带来的全新异地活动解决方案
    Python---列表的循环遍历,嵌套
  • 原文地址:https://blog.csdn.net/a1058191679/article/details/125414650
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号