Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

2024-03-11 1451阅读

温馨提示:这篇文章已超过390天没有更新,请注意相关的内容是否还可用!

目录

  • OpenCV的下载与配置
  • Visual Studio 2022的配置
    • 新建工程
    • 新建文件
    • 新建项目属性表
    • 环境配置
    • 测试
      • 先写一个输出
      • 将OpenCV的动态链接库添加到项目的 x64 | Debug下
      • 测试配置效果
      • Other

        OpenCV的下载与配置

        参考这个OpenCV的下载与环境变量的配置:

        Windows10+CLion+OpenCV4.5.2开发环境搭建

        Visual Studio 2022的配置

        新建工程

        创建新项目

        Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

        选择空项目,并点击下一步

        Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

        填写好项目名称,选择好项目所在位置,点击创建。项目创建完成。

        Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

        新建文件

        在解决方案资源管理器下,在源文件上右键单击---->添加----->新建项。

        Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

        选c++文件,命名,点击添加,添加之后c++文件就在源文件目录下了。

        Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

        新建项目属性表

        因为第一次配置OpenCV,所以要添加一个属性表,添加完其他项目如果需要OpenCV,就可以直接添加现有属性表,一键完成配置。

        打开属性管理器:视图 ->其他窗口 ->属性管理器。

        • 当工程选择的是debug时,这里选择debug;
        • 当工程选择的是release时,这里就编辑release的属性。

          以64位Debug为例,右击Debug | x64,添加新项目属性表。

          Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

          给属性表命名,然后选择存储位置,最好是公共位置,其他项目如果需要直接加载即可。

          Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

          环境配置

          在属性管理器中,在 Debug | x64 上,右键单击选择属性,进行属性的配置。

          Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

          在通用属性中,点击VC++目录,点击包含目录,然后将OpenCV的两个包含目录添加进去:

          E:\studyTools\OpenCV\opencv\build\include

          E:\studyTools\OpenCV\opencv\build\include\opencv2

          Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

          添加完后,继续点击库目录,将OpenCV的库目录添加进去:

          E:\studyTools\OpenCV\opencv\build\x64\vc15\lib

          Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

          添加完后,点击连接器,点击输入,点击附加依赖项,添加lib文件,lib文件可以在E:\studyTools\OpenCV\opencv\build\x64\vc15\lib中查看,数字后面带d的表示debug,选这个就行了(添加依赖项的时候可不用路径,只输入文件名,如:opencv_world411d.lib)。

          Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

          测试

          先写一个输出

          #include 
          using namespace std;
          int main() {
          	cout 
              Mat img = imread("C:\\Users\\pc\\Desktop\\zcy.jpg");
              imshow("img", img);
              waitKey(0);
              destroyAllWindows();
              return 0;
          }
          
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]