0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

看完这个教程包会各种版本的OpenCV环境配置

新机器视觉 来源:ZjuerBooster 2023-06-27 14:40 次阅读

OPENCV

OpenCV是一个开源的计算机视觉算法库,里面每个算法函数被封装成不同的API,供程序员调用。因此配置OpenCV环境的本质就是导入OpenCV头文件,库文件和链接库,以下介绍三种常见的环境配置方法。

步骤一:下载并安装OpenCV

进入OpenCV官网,release发行版中选择需要下载的OpenCV版本,下载Windows版本,就是.EXE可执行文件的那个,下载下来后,直接运行,解压到电脑上,并记住这个解压目录,解压后的文件就是OpenCV整个库文件了。

4a335400-149d-11ee-962d-dac502259ad0.png

PS:这里要着重说明一下OpenCV的版本,由于计算机视觉(Computer Version)近几年发展很快,版本之间变化也比较大,不同版本同一个函数名也许都会不一样,尤其是OpenCV从3升级到4,变化很大,在OpenCV3中include文件里有opencv和opencv2两个文件夹,而OpenCV4中只有opencv2一个文件,在OpenCV3中函数名和宏定义名一般以cv_或CV_开头,而OpenCV4中直接去掉了,函数名变得更加简洁,但是如果用基于OpenCV3编写的程序,编译的时候就会报“未定义函数”的错,所以安装哪个版本的OpenCV要根据项目需求保持一致,当然你也可以安装两个或两个以上的OpenCV版本,笔者就是安装了一个OpenCV3的和OpenCV4的两个版本,VS项目属性配置中更改一下即可。

步骤二:配置环境变量

右键点击计算机→属性→高级系统设置→高级选项卡里点击环境变量→系统环境变量中在path变量中添加刚才记录下来的安装目录中bin文件目录,例如:D:opencv3uildx64vc14in,opencv3为解压文件目录,接下来点击所有的确定按钮,注意更改完环境变量后重启或者注销。

4a507724-149d-11ee-962d-dac502259ad0.png

步骤三:VS中引用opencv库

方法1

常规方法

新建一个工程项目,在工程项目中的属性管理器中双击项目,打开属性对话框

4a70d910-149d-11ee-962d-dac502259ad0.png

注意配置debug还是release,x86还是x64要与项目保持一致,怕出错可以设置为全部。

三个部分需要设置:

①VC++目录中“包含目录”设置为

D:opencv3uildinclude

D:opencv3uildincludeopencv

D:opencv3uildincludeopencv2

注:包含目录中引入的是OpenCV的头文件

②“库目录”设置为

D:opencv3uildx64vc14lib

注:库目录中引入的是OpenCV的库文件

4a94b998-149d-11ee-962d-dac502259ad0.png

③链接器→输入中,附加依赖项设置为

opencv_world349d.lib

注:349表示OpenCV版本号是3.4.9,d表示debug版本

4ae2ca02-149d-11ee-962d-dac502259ad0.png

到此为止,OpenCV环境就配置好了。

方法2

一劳永逸的方法

同样是新建一个项目,在属性管理器中新建一个属性配置文件PropertySheet.props

4b064040-149d-11ee-962d-dac502259ad0.png

配置属性值(三个)同步骤一,将该属性配置文件PropertySheet.props保存,以后每个项目添加这个配置文件就可以了。

方法3、将项目拷贝给其他开发者时,避免OpenCV版本不一致问题的方法

将自己OpenCV版本的build/include文件夹和build/x64/v14/lib文件夹 拷贝到vs工程文件夹下

将属性配置文件中的三个值设置成 ./…根目录形式,如:

4a94b998-149d-11ee-962d-dac502259ad0.png

这样将VS工程文件打包后,OpenCV库文件也打包进去,避免了不同开发者OpenCV库目录不同,或者不同版本之间不兼容的问题。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 封装
    +关注

    关注

    126

    文章

    7861

    浏览量

    142873
  • API
    API
    +关注

    关注

    2

    文章

    1495

    浏览量

    61925
  • OpenCV
    +关注

    关注

    31

    文章

    634

    浏览量

    41329

原文标题:还在因VS跑不了OpenCV而发愁?看完这个教程包会各种版本的OpenCV环境配置

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    rk3588 安装了ubuntu20.04版本的系统,配置了软件环境,怎么导出一个镜像

    安装了GB_A588_ubuntu20.04_20240326_133517_V1.14这个版本的镜像,也配置相应的软件环境 发现用rk工具进入不了loader模式了,好像只有andr
    发表于 09-05 10:51

    【LeMaker Guitar试用体验】之opencv环境搭建并测试

    本帖最后由 windworld 于 2016-2-25 12:49 编辑 前面已经说明了如何对SD卡进行分区扩展了,这里就不用担心磁盘空间不够的问题了,搭建opencv开发环境这里提供两种
    发表于 02-25 12:49

    【NanoPi M2试用体验】OpenCV3.1搭建

    3.1的版本已经发布好久了,这个版本相对于原版本也有了一些更新,此次就以3.1的版本来学习。下载Open
    发表于 06-09 14:51

    ARM-Linux环境下安装OpenCV

    ia32-libs (安装好交叉编译器的进入下一步)2、安装Cmake-gui (这个是帮助我们配置OpenCV、并生成Makefile的)sudo apt-get install cmake-gui3、下载
    发表于 06-29 12:28

    【NanoPi K1 Plus试用体验】ubuntu 配置opencv环境

    python-pip或者提示安装成功,但是你输入pip -V会报错,显示没有pip这个命令,查了好久,应该输入命令你是:apt-get install python-pip,如图,因为之前我已经把系统
    发表于 08-20 16:03

    OpenCV开发环境配置

    OpenCV3编程入门》书本配套源代码:OpenCV开发环境配置
    发表于 06-06 15:20 8次下载

    OpenCV3编程入门-源码例程全集-OpenCV开发环境配置

    OpenCV3编程入门-源码例程全集-OpenCV开发环境配置,感兴趣的小伙伴们可以瞧一瞧。
    发表于 09-18 16:27 20次下载

    Qt5环境下如何配置OpenCV

    本文档的主要内容详细介绍的是Qt5环境下如何配置OpenCV
    发表于 11-22 16:53 17次下载
    Qt5<b class='flag-5'>环境</b>下如何<b class='flag-5'>配置</b><b class='flag-5'>OpenCV</b>

    如何在Eclipse开发环境配置OpenCV

     1. 安装OpenCV2.0,安装时注意最好安装在根目录下,或者安装路径中没有空格和中文字符。我安装在E盘根目录下,不要忘了在系统环境变量里配置相应路径(E:\OpenCV2.0 \
    发表于 11-26 16:09 5次下载
    如何在Eclipse开发<b class='flag-5'>环境</b>下<b class='flag-5'>配置</b><b class='flag-5'>OpenCV</b>

    如何安装和配置OpenCVOpenCV的几个小问题解答

    本文档的主要内容详细介绍的是如何安装和配置OpenCVOpenCV的几个小问题解答包括了:安装和配置OpenCV,Highgui.h与Cv
    发表于 12-17 17:25 9次下载
    如何安装和<b class='flag-5'>配置</b><b class='flag-5'>OpenCV</b>及<b class='flag-5'>OpenCV</b>的几个小问题解答

    基于OpenCV扩展模块与skimage来提取中心线

    显然OpenCV中常见的轮廓分析无法获得上面的中心红色线段,本质上这个问题是如何提取二值对象的骨架,提取骨架的方法在OpenCV的扩展模块中,另外skimage也支持图像的骨架提取。
    的头像 发表于 04-26 13:49 1983次阅读

    基于OpenCV如何提取中心线

    如何提取二值对象的骨架,提取骨架的方法在OpenCV的扩展模块中,另外skimage也支持图像的骨架提取。这里就分别基于OpenCV扩展模块与skimage来完成骨架提取,得到上述
    的头像 发表于 04-26 13:51 3757次阅读

    一文读懂OpenCV源码及扩展模块的编译与环境配置

    版本:VS2017、CMake3.12.3、OpenCV3.4.7 安装OpenCV时的环境配置以及扩展模块的编译对于多数新手来说都是令人头
    的头像 发表于 06-25 11:47 2829次阅读
    一文读懂<b class='flag-5'>OpenCV</b>源码及扩展模块的编译与<b class='flag-5'>环境</b><b class='flag-5'>配置</b>

    Windows+VSCode配置OpenCV C++一站式开发调试环境教程

    首先,打开OpenCV-MinGW-Build,找到对应的Releases版本。这里以OpenCV-4.5.5-x64 | zip | tar.gz为例,我们点击下拉键Configuration。
    的头像 发表于 04-20 16:23 1171次阅读

    php运行环境配置步骤

    PHP是一种广泛使用的服务器端脚本语言,被用来开发Web应用程序。为了在计算机上运行PHP代码,我们需要配置PHP运行环境。本文将详细介绍PHP运行环境配置步骤。 下载PHP安装
    的头像 发表于 12-04 15:27 1142次阅读