使用vs2010 opencv2.4.4编译release版本程序

2021年09月16日 阅读数:1
这篇文章主要向大家介绍使用vs2010 opencv2.4.4编译release版本程序,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

大致上要注意一下几点内容:php

1.vc++目录的选择上,库目录选择为opencv目录中的staticlib目录c++

 

2.在连接-》输入-》附加依赖库,中添加,相应的staticlib库目录中的全部条目windows

 

我使用的是opencv2.4.4包括一下内容:多线程

 

IlmImf.libide

libjasper.libui

libjpeg.liburl

libpng.libspa

libtiff.lib.net

opencv_calib3d244.lib线程

opencv_contrib244.lib

opencv_core244.lib

opencv_features2d244.lib

opencv_flann244.lib

opencv_gpu244.lib

opencv_haartraining_engine.lib

opencv_highgui244.lib

opencv_imgproc244.lib

opencv_legacy244.lib

opencv_ml244.lib

opencv_nonfree244.lib

opencv_objdetect244.lib

opencv_photo244.lib

opencv_stitching244.lib

 opencv_ts244.lib

opencv_video244.lib

opencv_videostab244.lib

Zlib.lib


 

可能还须要给代码上添加如下内容:

#pragma   comment(lib,   "vfw32.lib ")
#pragma comment (lib , "comctl32.lib")

 

3.在c/c++ --》代码生成--》运行库,选择,多线程/MT,即为静态库编译

 

参照上面的方法,对下面的教程,在vs2010中,编译出了release版本的程序

大概为3.22M大小,在不使用opencv其余dll 的库的状况下,能够直接在win3二、64系统上使用

 

http://wiki.opencv.org.cn/index.php/%E4%BA%BA%E8%84%B8%E6%A3%80%E6%B5%8B

 

 4.最后须要注意的是,若是实在仍是有问题,还有杀手锏,就是全部静态lib直接copy到相应的目录下面,完后编译连接,windows有时候就是找不到。。。!!!

本文同步分享在 博客“shiter”(CSDN)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。