Opencv+Visual studio +cmake配置+Opencv_contrib库安装(详细级)

这篇具有很好参考价值的文章主要介绍了Opencv+Visual studio +cmake配置+Opencv_contrib库安装(详细级)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目的:安装Opencv, Opencv_contrib库,配置Visual studio,用cmake编译配置

一 安装Visual studio:

这里我选择下载Visual studio2022版本的:官网下载
选择社区版Community下载(社区版Community是对个人免费的,一共有三个版本),这里下载的是.exe 可执行文件 ,比较小,大约1.57M
cmake国内镜像,visual studio,opencv,c++
启动安装,配置工作负荷(按照自己的需要配置工作负荷)
cmake国内镜像,visual studio,opencv,c++
在安装位置处更改安装路径(按照自己的需要)
cmake国内镜像,visual studio,opencv,c++
在工作负荷处移动到右下方选择下载时安装或下载完成后安装都可以。 点击右下角安装。
安装完成,可以创建一个C++文件来验证是否安装成功:
创建新项目->选择"C++空项目",之后点下一步->自定义项目名以及存放位置,之后点击"创建"->找到右侧源文件->右键,添加中的新建项之后-> 选择C++文件->添加之后,我们就看到一个后缀为.cpp的C++源文件就建好了。
cmake国内镜像,visual studio,opencv,c++
cmake国内镜像,visual studio,opencv,c++

#include<iostream>
using namespace std;

int main() {
	cout << "Hello,World!" << endl;
	return 0;
}

二 安装Opencv:

官网下载:opencv下载
cmake国内镜像,visual studio,opencv,c++
但可能被墙,另一种从github下载opencv下载
cmake国内镜像,visual studio,opencv,c++
或者gitcode下载gitcode下载
下载完成后,配置环境变量:右键此电脑,打开属性,打开高级系统设置,选择环境变量,找到系统变量中的path变量,双击它,点击新建,将你解压的opencv文件夹中的D:\OpenCV4.5.5\build\x64\vc15\bin路径添加到当中,然后一路确认即可。(是系统变量,不是用户变量)。

二.1 如果不安装opencv_contrib库,直接配置opencv库:

在项目中右键点击属性,点击VC++目录,平台选择X64,右侧点击包含目录和库目录。
包含目录添加D:\OPencv4.5.5\opencv\build\include和D:\OPencv4.5.5\opencv\build\include\opencv2
cmake国内镜像,visual studio,opencv,c++
库目录添加D:\OPencv4.5.5\opencv\build\x64\vc15\lib
cmake国内镜像,visual studio,opencv,c++
添加依赖项:
在D:\OPencv4.5.5\opencv\build\x64\vc15\lib目录下找到opencv_world455d.lib,点击链接器->输入->附加依赖项。
cmake国内镜像,visual studio,opencv,c++
即可完成与opencv的关联。

三 安装opencv_contrib库:

下载链接:opencv_contrib库
cmake国内镜像,visual studio,opencv,c++
下载与opencv4.5.5匹配的库,解压到opencv4.5.5目录下。
cmake国内镜像,visual studio,opencv,c++

四 下载cmake:

1.官网下载:官网
2.国内镜像下载:镜像
我的建议是下载低一个版本的cmake,具体原因和遇到的一些警告看这篇文章:camke警告
3.cmake要放在program文件里
cmake国内镜像,visual studio,opencv,c++
cmake国内镜像,visual studio,opencv,c++
cmake国内镜像,visual studio,opencv,c++
cmake国内镜像,visual studio,opencv,c++
一直next,直到finish

五 cmake进行编译:

双击桌面的图标->设置基本路径:
build_cuda为自己创建的文件,用来存放
cmake国内镜像,visual studio,opencv,c++
点击configure进行编译:编译遇到的问题
显示了Configuring done
cmake国内镜像,visual studio,opencv,c++
在cmake搜索框中搜索OPENCV_EXTRA_MODULES_PATH,将其值选择为opencv_contrib目录中的modules目录,我的为D:\OPencv4.5.5\opencv\opencv_contrib-4.5.5\modules
勾选OPENCV_ENABLE_NONFREE 这个参数,点击configure,显示了Configuring done,编译遇到的问题
没有警告后点击Generate。

六 VS配置contrib库:

在自己创建的build_cuda目录中可以看到OpenCV工程,用vs2022打开OpenCV.sln;
cmake国内镜像,visual studio,opencv,c++
编译生成Debug库和Release库(选择编译的平台信息(Debug / Release x64))
在解决方案中选中工程,右键选择重新生成解决方案
在CMakeTargets中的INSTALL,然后右键选择“仅限于项目–>仅生成INSTALL
cmake国内镜像,visual studio,opencv,c++
将D:\OPencv4.5.5\opencv\opencv_bulid cuda\install\x64\vc17\bin添加至系统环境变量Path中
在VS2022中配置:
包含目录: D:\OPencv4.5.5\opencv\opencv_bulid cuda\install\include
D:\OPencv4.5.5\opencv\opencv_bulid cuda\install\include\opencv2
cmake国内镜像,visual studio,opencv,c++
库目录: D:\OPencv4.5.5\opencv\opencv_bulid cuda\install\x64\vc17\lib
cmake国内镜像,visual studio,opencv,c++
链接器->输入->添加依赖项:
(这里添加 D:\OPencv4.5.5\opencv\opencv_bulid cuda\install\x64\vc17\lib中所有带.lib的文件即可。小编只添加了部分,大家也可以用,但注意455要改为自己的opencv)

opencv_aruco455d.lib
opencv_bgsegm455d.lib
opencv_bioinspired455d.lib
opencv_calib3d455d.lib
opencv_ccalib455d.lib
opencv_core455d.lib
opencv_datasets455d.lib
opencv_dnn_objdetect455d.lib
opencv_dnn455d.lib
opencv_dpm455d.lib
opencv_face455d.lib
opencv_features2d455d.lib
opencv_flann455d.lib
opencv_fuzzy455d.lib
opencv_hfs455d.lib
opencv_highgui455d.lib
opencv_img_hash455d.lib
opencv_imgcodecs455d.lib
opencv_imgproc455d.lib
opencv_line_descriptor455d.lib
opencv_ml455d.lib
opencv_objdetect455d.lib
opencv_optflow455d.lib
opencv_phase_unwrapping455d.lib
opencv_photo455d.lib
opencv_plot455d.lib
opencv_reg455d.lib
opencv_rgbd455d.lib
opencv_saliency455d.lib
opencv_shape455d.lib
opencv_stereo455d.lib
opencv_structured_light455d.lib
opencv_superres455d.lib
opencv_surface_matching455d.lib
opencv_text455d.lib
opencv_tracking455d.lib
opencv_video455d.lib
opencv_videoio455d.lib
opencv_videostab455d.lib
opencv_ximgproc455d.lib
opencv_xobjdetect455d.lib
opencv_xphoto455d.lib

到此,配置完成。

七 第六步遇到问题:

如果遇到项目属性里没有链接器这个选项。
点击项目->属性->配置属性->常规->项目默认值下将配置类型更改为动态库或应用程序点击应用。
cmake国内镜像,visual studio,opencv,c++文章来源地址https://www.toymoban.com/news/detail-610792.html

到了这里,关于Opencv+Visual studio +cmake配置+Opencv_contrib库安装(详细级)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [opencv][windows]cmake opencv opencv_contrib所需的缓存文件下载

    这个是windows上源码编译opencv+opencv-contrib时候cmake时候缓存文件,只需要将压缩文件夹解压到源码目录下面,cmake-gui上configure时候就不会报错,注意解压后文件夹名字是.cache,文件夹名字不能改变,比如opencv/.cache,有的人解压后成opencv/.cache/.cache是错误的,请仔细检查文件夹名字

    2024年02月19日
    浏览(54)
  • cmake 编译opencv_contrib源码 生成jar包解决org.opencv.face.LBPHFaceRecognizer不存在问题。

    我这里有道的问题是用openCV做人脸识别的时候我用的是java, 实际写代码的时候 发现下载下来的jar包里面没有org.opencv.face.LBPHFaceRecognizer;后面百度才看到 LBPHFaceRecognizer 文件在opencv_contrib里面,但是导出百度都找不到已经编译好的jar包,就只能自己编译了。 给个百度网盘的下

    2024年02月19日
    浏览(58)
  • OpenCV_contrib配置教程(详细版)

    个人笔记: 操作系统:Windows 10或Windows 11 软件:Visual Studio 2017、OpenCV4.5.1、OpenCV_contrib4.5.1扩展库、Cmake3.19.3. 个人用到是vs2017,这里vs版本也可以用2015,2019,等,自己尝试即可。 注意:OpenCV基础库和contrib扩展库的版本一定要一致!!! 1:OpenCV4.5.1、OpenCV_contrib4.5.1扩展库下载

    2024年02月09日
    浏览(52)
  • 如何安装 OpenCV 和 OpenCV_contrib

    首先,从opencv官网下载opencv3.4.0以及opencv_contrib压缩包: https://opencv.org/releases/ 在页面下找到3.4.0版本并下载Sources压缩包 opencv_contrib下载网址 https://github.com/opencv/opencv_contrib

    2024年02月16日
    浏览(50)
  • Ubuntu 20.04 安装opencv 和 +opencv_contrib教程

    首先opencv和opencv_contrib下载版本要一致!!!! 我是以opencv3.4.5为例 opencv下载官网:Releases - OpenCV opencv_contirb网址:GitHub - opencv/opencv_contrib: Repository for OpenCV\\\'s extra modules 源地址:GitHub - opencv/opencv_contrib: Repository for OpenCV\\\'s extra modules 以上即是在Ubuntu上下载好opencv和opencv_contrib

    2024年02月11日
    浏览(53)
  • ubuntu18.04系统安装opencv及opencv_contrib

    这篇文章博主是正在学习的过程中总结的,有什么问题请各位提出,便于博主改正。 博主使用的 ubuntu 系统是 18.04 , opencv 和 opencv_contrib 均是 4.6.0 版本的,使用 Qt 编写使用opencv的程序。 安装任意版本都是通用的,如果有问题,欢迎各位提出修改建议。 1.opencv安装包 下载地

    2024年02月04日
    浏览(67)
  • ubuntu安装opencv_contrib扩展库,附踩坑+测试

    博主昨晚需要用到OpenCV的SURF接口,但是发现无法调用,因为没有头文件。于是查阅了下资料,发现这些库已经被美国买下专利,成为付费库,都在opencv_contrib中。如果你已经安装了OpenCV,或者还没有安装OpenCV,都可以跟随本教程安装好opencv_contrib。 如果还没有安装过OpenCV,可

    2023年04月13日
    浏览(50)
  • Visual Studio 2022 cmake配置opencv开发环境

    这里我用的是 widnows 10 64位 , Visual Studio 用的 Visual Studio Community 2022 (社区版) 对于 Android 开发工程师来说,为什么要使用 Visual Studio 呢 ? 因为在 Visual Studio 中开发调试 OpenCV 方便,可以开发调试好后,再移植到 Android 中。 官方地址在这里 : 官方下载地址 不过官方下载地址可能

    2024年02月07日
    浏览(97)
  • Ubuntu18.04,opencv-4.3.0和opencv_contrib-4.3.0安装(填坑)

    如果觉得本篇文章对您的学习起到帮助作用,请 点赞 + 关注 + 评论 ,留下您的足迹💪💪💪 本文主要Ubuntu18.04安装opencv-4.3.0和opencv_contrib-4.3.0,坑巨多,因此记录以备日后查看,同时,如果能够帮助到更多人,也不胜荣幸。 本文所使用安装包,百度网盘: 链接:https://pan.

    2024年02月12日
    浏览(78)
  • Ubuntu20.04安装OpenCV4.5.5和OpenCV_Contrib4.5.5

    进入到最开始自己的安装opencv的build目录 然后返回到初始目录,删除掉build目录 删除opencv其他的相关文件 前四行命令中的opencv2,有些有可能自己命名了opencv4,在相关目录下删除掉跟opencv相关的文件夹就可以。 检查是否完全删除: 源程序下载地址 https://github.com/opencv 下载好

    2024年02月03日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包