文档章节

OpenCV 1.0 在VS2005中编译为静态库所需的设置

moki_oschina
 moki_oschina
发布于 2016/04/09 00:39
字数 379
阅读 58
收藏 2

其实已经有一些资料介绍了OpenCV1.0如何编译为静态库,但这些资料多为针对vc6.0的。最近试了许久,才终于在VS2005下编译出了一个独立的应用程序。现在将设置关键记录一下。

首先,OpenCv项目中,cv,cvaux,cvcore,cxts,highgui,ml几个工程,是需要编译为静态库的,其它的是测试用的工程。这几个库,有部分没有OpenMD优化,所以设置的时候,就选择Release版就行了。这些工程都需要在属性设置中设置:

General->Ouput Directory: 最好把每个工程的这个属性设置成一个共公的目录,以方便别的应用程序引用

General->Configuration Type: Static Library (.lib)

C++ -> Code Generation ->Runtime Library : Multi-threaded (/MT)(debug版时要设为 Multi-threaded Debug(/MTd))

对为highgui这个工程,还要额外设置

librarian -> General -> Additional library directories: .../OpenCV/otherlibs/_graphics/lib (注意改成自己的)

librarian -> General -> Additional Dependencies : 写入以上目录里的个个.lib,注意不要写成x64或bcc的版本

当要编译独立应用程序时(主要是Release版),关键的地方

C++ -> Code Generation ->Runtime Library:Multi-threaded (/MT)

Linker -> Input -> Ignore Specific Library: libcmt.lib(也许还会有其它的)

再设置包括相应的.lib库,就可以独立运行了。不再需要那几个.dll文件了。不过,.exe文件也一下大了很多。

此文已经过时,请参考新篇http://blog.csdn.net/jarodpku/archive/2008/10/15/3081298.aspx

本文转载自:http://blog.csdn.net/augusdi/article/details/8862808

共有 人打赏支持
moki_oschina
粉丝 26
博文 202
码字总数 44864
作品 0
成都
程序员
私信 提问
OpenCV2.4.7与VS2010开发环境搭建

由于很久没有用OpenCV了,之前用的是1.0版本和VC++6.0。现在已经到了VS2010+OpenCV2.4.7。安装使用之后,发现OpenCV的库名称都变了。 于是记录一下这次的安装和配置步骤: 1.下载OpenCV-2.4....

moki_oschina
2015/01/15
0
0
Windows编译OpenCV4Android解决undefined reference to std错误

OpenCV4Android支持三种使用方式 1.Java层调用 2.NDK调用动态库(方便,但是会包含整个.so库) 3.NDK调用静态库(灵活,比如没有用到机器学习模块,libopencv_ml.a里的代码是不会打包到动态库...

2523984508
2018/11/05
0
0
VC 2008 Express下安装OpenCV2.3.1

VC 2008 Express下安装OpenCV2.3.1 注意: 下列文档以VC2008 Express为例,VC2010下的配置应与本文档类似。 VC 6.0不被OpenCV 2.3.1支持。 VC Express是微软提供的免费版,可从此处下载: ht...

Sophia_tj
2012/09/07
0
0
在iPhone上使用 OpenCV

2012-08-02 01:08   原文:http://niw.at/articles/2009/03/14/using-opencv-on-iphone/en   Posted by Yoshimasa Niwaon 03/14, 2009   图片   OpenCV是intel开发的计算机视觉库,例......

abcMx
2013/09/05
0
0
VS2010 / MFC + OpenCV 2.4.1打开图片

Windows 7 x64,VS2010 / MFC + OpenCV 2.4.1打开图片显示到Picture控件中。 OpenCV 2.2、OpenCV 2.3同样适用。 工具/原料 WinXP / Win7 x86 / x64 OpenCV 2.2 / 2.3 / 2.4 Visual Studio 20......

LMcallme
2013/04/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
3
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
4
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
3
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
4
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部