首页 > 其他分享 >VS2022+OpenCV_contrib安装

VS2022+OpenCV_contrib安装

时间:2024-02-08 20:55:22浏览次数:35  
标签:文件 编译 debug OpenCV 文件夹 VS2022 contrib

准备:Cmake,OpenCV安装包,OpenCV扩展包

安装步骤:

一:OpenCV扩展包编译

打开文件夹新建一个文件夹

 

打开cmake开始编译

第一栏Where is the source code是指OpenCV解压后得到的source文件的路径;
第二栏where to build the binaries是指编译后输出文件的路径,直接在opencv的同个大文件夹下创了一个名为“newbuild_debug”的文件夹

这两个路径设置好之后就可以点击【Configure】按钮,选择将源码编译成与VS版本相应的工程文件,如下图所示

第一栏:对应的VS版本;
第二栏:编译后工程文件适用的操作平台版本,我电脑是64位的,所以我选择的是编译成是64位的OpenCV_contrib工程文件;
第三栏:跳过;选项:选择本地编译器“Use default native compilers”;
最后Finish走起,几分钟后即可完成编译。

上栏先找到“BUILD_opencv_world”和“OPENCV_ENABLE_NONFREE”两个选项勾上,随后,找到“OPENCV_EXTRA_MODULES_PATH”变量,在此变量后面加上opencv_contrib文件夹里的【modules文件夹】的路径
下栏先找到上面新建的newbuild_debug文件夹,点开CMakeDownloadLog.txt,看你所缺失的文件,也就是下载失败的文件,你按着路径进去看,会看到你需要下载的那几个文件目前在文件夹里的都是0k,即失效文件,我们要做的就是手动下载正确的文件来替换掉他们。之后点击【Configure】

 待下栏中出现Configuring done,且上下两栏都没有红色的错误文字提示时(下栏只要没有文件缺失就行),恭喜你,你度过了最艰难的一步了。随后即可点击【Generate】,等待下栏出现Generating done,就基本完成了对OpenCV_contrib拓展包的编译

 

二:Visual Studio编译

进入刚刚编译好的.sln文件,可以从【Generate】后CMake界面进入,点击Generate旁边的【Open Project】直接进入,也可以从刚刚你创建用于存放编译项目工程文件的文件夹中找到.sln文件直接进入。

进入VS界面后,选择生成->批生成,勾选如下ALL_BUILD和install项目,点击【生成】。注:不能release和debug一起选

 

 生成的时间会比较长,如果你上述所有步骤都没错的话,生成后的结果会是全都成功,但有错误的话,在VS中生成是会有错误的(注:生成的数量因人而异)。

三:环境配置

注:以下添加文件的路径都是你刚刚自己创建用于存放编译项目工程文件的文件夹里文件,我的是在D:\opencv\newbuild_debug\install,“newbuild_debug”是我创建用于存放编译项目工程文件的文件夹
。环境配置的过程与配置OpenCV的过程很像。

 

 

 

 

 

 


 

标签:文件,编译,debug,OpenCV,文件夹,VS2022,contrib
From: https://www.cnblogs.com/lzy0709/p/17778883.html

相关文章

  • c++ OpenCV 读取某个文件夹下的所有图片
    方案一:将文件夹中图像遍历到vector中#include<vector>#include<opencv2/imgproc.hpp>#include<opencv2/highgui.hpp>std::vector<cv::Mat>ReadImage(cv::Stringpattern){std::vector<cv::String>fn;cv::glob(pattern,fn,false);......
  • 源码安装 OpenCV
    opencv_contrib额外模块,经过测试,使用成熟后才会加入到opencv:https://github.com/opencv/opencv_contrib/1.安装OpenCV所需要的依赖项目#1、安装cmakeg++wgetunzipsudoaptupdate&&sudoaptinstall-ycmakeg++wgetunzip#2、安装opencv依赖的库(通过会依赖某些图......
  • opencv OCR检测:EAST
    加载east模型进行文本检测模型下载https://codeload.github.com/oyyd/frozen_east_text_detection.pb/zip/refs/heads/master#coding:utf-8importcv2importmath############Utilityfunctions############defdecode(scores,geometry,scoreThresh):detection......
  • vs2022支持c++20 import模块功能
    参考链接:https://blog.csdn.net/fellow1984/article/details/124819231工具->获取工具和功能->VisualStudioInstaller->单个组件:搜索C++模块,勾选项目属性对应项修改编译代码即可//helloworldimport<iostream>;intmain(){ std::cout<<"helloworld\n";......
  • opencv 简介
    OpenCV介绍OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时也提供了Python接口,实现了图像处理和计算机视觉方面的很多通用算法。在本文中,将介绍OpenCV库,包括它的主要模块和典型......
  • 全流程机器视觉工程开发(三)任务前瞻 - 从opencv的安装编译说起,到图像增强和分割
    前言最近开始做这个裂缝识别的任务了,大大小小的问题我已经摸得差不多了,然后关于识别任务和分割任务我现在也弄的差不多了。现在开始做正式的业务,也就是我们说的裂缝识别的任务。作为前言,先来说说场景:现在相机返回过来的照片:都是jpeg格式的照片,当然也可能是别的格式,目前主流是......
  • 【OpenCV】在Linux上使用OpenCvSharp
    前言OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,它具有C++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和MacOS。OpenCvSharp是一个OpenCV的.Netwrapper,应用最新的OpenCV库开发,使用习惯比EmguCV更接近原始的OpenCV,该库采用LGPL发行,对商业......
  • (二)VS2022启动项目调试显示“正在加载......的符号”的解决方法
    之前重来没有遇到过的问题,自从安装了VS2022后,每次调试都会显示“正在加载......”的弹框,虽然对程序没有多大影响,但是这种体验非常不友好,于是找了许多方法,下面是亲测有效的方法:一、检查“工具”》“选项”》“调试”》“符号”是否去√。二、检查“工具”》“选项”》“调试”......
  • VS2022编译项目出现““csc.exe”已退出,代码为 -1073741819”的错误解决办法
    1、......
  • OpenCvSharp打造智能考勤系统,实现高效人脸录入和精准考勤识别
     概述:该考勤系统基于OpenCV和OpenCvSharp实现,包含员工人脸录入和上下班考勤人脸识别。员工人脸特征通过ORB方法提取并存储,考勤时通过相似度计算识别员工。系统灵活、可扩展,提高考勤效率,确保准确性。实现基于OpenCV和OpenCvSharp的考勤系统,包括员工人脸录入和上下班考勤人脸识......