隐式连接时,windows下VS(包括2005、2008等)下配置OpenCV动态库的步骤
根据隐式载入时链接的需求,如果一个C++工程需要通过隐式的方式载入动态链接库,则需要:头文件、lib文件和dll文件,其中头文件中有动态库导出函数的声明,lib库里面包含了所有导出符号(包括函数和变量),在构建可执行文件的时候需要该lib库(可简单认为VS在编译可执行文件的时候需要此lib文件),在程序运行的时候不需要此文件;dll文件在程序执行的时候需要加载此动态库。因此,在VS的C++工程中如果要隐式使用OpenCV的动态库也同样需要此三个文件,因此配置的时候,主要配置这三个文件的路径和所依赖的文件名。
下面以工程文件的Debug模式为例进行说明,并假设已经得到OpenCV的隐式链接所需的三个文件:
1、 将头文件的路径加入VS的工程配置,配置位置为:
工程属性(Property)=> C/C++ => General => Additional Include Directories
头文件一般在Include\opencv目录下,主要包括:cv.h、cv.hpp、cvaux.h、cvaux.hpp、cvcompat.h,、cvtypes.h、cvver.h、cvvidsurv.hpp、cvwimage.h、cxcore.h、cxcore.hpp、cxerror.h、cxflann.h、cxmat.hpp、cxmisc.h、highgui.h、highgui.hpp等文件,将这些文件所在的目录添在上述位置即可。
2、 将lib文件所在的路径加入工程配置中,配置的位置为:
工程属性(Property)=> Linker => General => Additional Library Directories
Lib文件是编译opencv生成。
3、 将工程所需要的lib文件加入到工程配置中,配置位置为:
工程属性(Property)=> Linker => Input => Additional Dependencies
开发过程中需要OpenCV的哪些库就把这些库所对应lib文件名填入载此处即可,例如名字可能类似于:cv200d.lib、cvaux200d.lib、cvhaartraining.lib、cxcore200d.lib等,。
4、 将dll文件所在的文件夹路径加入到环境变量中,这样在调试yunx时,程序就可以去这里搜索所依赖的OpenCV动态库了。环境变量配置方式为:
右键“我的电脑”=〉“系统属性”高级=> 环境变量 => 系统变量 =〉Path
在弹出的Path修改对话框中填入OpenCV的dl所在的路径即可。
需注意:工程的Debug模式和Release模式都需要分别配置。
隐式连接时,windows下VS(包括2005、2008等)下配置OpenCV动态库的步骤相关推荐
- sql隐式连接和显示链接_SQL Server中的嵌套循环联接–批处理排序和隐式排序
sql隐式连接和显示链接 In SQL Server, it`s not always required to fully understand the internal structure, esp ...
- hive 内连接 左外连接 右外连接 满外连接 左半开连接 交叉连接 多表连接 隐式连接
目录 hive outline hive 内连接 inner join hive 左外连接 left join hive 右外连接 right join hive 满外连接 full join hiv ...
- win2008不能连接mysql_win2008 r2 安装sql server 2005/2008 无法连接服务器解决方法
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. 在使用G2服务时,测试服务器 ...
- Linux下的vim编辑器与gcc编译器及静动态库的制作
1.vim编辑器的使用: (1)vim的三种模式: 命令模式:打开文件默认进入命令模式 编辑模式:需要输入一些命令切换到编辑模式 末行模式:在末行模式可以输入一些命令 命令模式aios和AIOS都可以 ...
- VirtualBox的安装(Windows)和使用(包括Debian的安装和配置)
选择VirtualBox的原因 本节解决以下问题:为什么选择VirtualBox.VirtualBox对比VMware.KVM VMware对Linux虚拟机的字符界面支持很差,比如不能自动调整分辨率 ...
- php连接sql server2005,PHP连接到MSSQL2005/2008数据库的配置与操作
1.首先得安装php扩展 由于php5.2中php_mssql.dll是给MSSQL2000用的,要使用MSSQL2005/2008必须得下载SQL Server Driver for PHP扩展包, ...
- c#自定义类型的转换方式operator,以及implicit(隐式)和explicit (显示)声明的区别...
msdn参考:http://msdn.microsoft.com/zh-cn/library/s53ehcz3.aspx http://msdn.microsoft.com/zh-cn/library ...
- mysql 什么时候用内连接_mysql显示内连接和隐式内连接的区别,什么时候非要用到显示内连接。...
显式内连接就是使用inner join的办法,写起来复杂些 以windows版本mysql里自带的sakila数据库为例 显式内连接语法 select 字段名 from 表1 join 表2 on 连 ...
- 一文彻底搞懂静态库和动态库,显示链接和隐式链接
定义:运行时库 静态库 动态库 运行时库:Unix中一个典型的运行时库例子就是libc,它包含标准的C函数,如,print(),exit()等等,用户能创建他们自己的运行库(在Windows中是DLL ...
最新文章
- Quartz-Java Web项目中使用Quartz
- 莫博士:Facebook别再推诿,请承担打击假新闻责任
- .+filename的作用
- 管理本地多个SSH Key
- 根据窗口名称查找关键字弹性域用到的表,列等信息
- php %3c%3c%3cxml 报错,代码审计| APPCMS SQL-XSS-CSRF-SHELL
- 我的angularjs源码学习之旅1——初识angularjs
- ubuntu python3.7 gblic问题_glibc
- 如何识别媒体偏见_面部识别软件:宝贵资产,还是社会偏见的体现?
- Go语言 常用日志记录方法
- [附源码]SSM计算机毕业设计小型银行贷款管理系统JAVA
- 帮你一个简单的微信怎么刷票及微信如何刷票技巧「图文教程」
- UPC2022/3/18 晚训练赛补题
- thinkphp项目中think文件夹所在的目录use think\Request;------潘万丁
- Go 语言 app.conf配置文件
- 二十、融会贯通之全流程操作
- 百度地图开发 之 坑中坑
- 解决Warning: NEWFF used in an obsolete way. See help for NEWFF to update calls to the new argument li
- 简单构建新闻数据对股票的情绪因子(大盘因子)
- IoT物联网平台如何实现设备全球分发、就近接入?
热门文章
- SQL Server向表中插入数据
- Go 标准库 http.FileServer 实现静态文件服务
- getBoundingClientRect()
- 例子---PHP与Form表单前导篇
- php限制注册频率,php如何限制某个ip提交的次数
- 联想ghost重装系统_联想怎么安装ghostwin7系统的教程
- i7 网站服务器,i7服务器地址
- java设置面板的大小_java – 设置面板的大小
- wcdma系统随机接入过程的流程图_WCDMA终端的随机接入过程的射频测试
- mybatis case when_MyBatis 几种通用的写法