博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenCV 1.0 在VS2005中编译为静态库所需的设置
阅读量:7027 次
发布时间:2019-06-28

本文共 915 字,大约阅读时间需要 3 分钟。

hot3.png

其实已经有一些资料介绍了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文件也一下大了很多。

此文已经过时,请参考新篇

转载于:https://my.oschina.net/u/1426828/blog/655488

你可能感兴趣的文章
封装了些文件相关的操作
查看>>
把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列。
查看>>
Linux下Makefile的automake生成全攻略
查看>>
程序扩展
查看>>
CCF NOI1004 填充矩形
查看>>
51Nod-1050 循环数组最大段和【最大子段和+最小子段和+DP】
查看>>
Dialog总结
查看>>
多数投票算法
查看>>
Delphi 获取当月第一天和最后一天
查看>>
bind的使用
查看>>
Android Studio导入第三方类库的方法
查看>>
UBUNTU 自动挂载 NTFS
查看>>
CSharp设计模式读书笔记(0):设计原则(学习难度:★★☆☆☆,使用频率:★★★★★)...
查看>>
大话设计模式第九章---原型模式PHP实现
查看>>
什么是Solr
查看>>
poj2386(简单dfs)
查看>>
双链表的基本操作
查看>>
走进异步编程的世界 - 剖析异步方法(上)
查看>>
[HAOI2006]受欢迎的牛
查看>>
docker-maven-plugin 完全免Dockerfile 文件
查看>>