题目来自OpenCV·China的每周一练:
我们在做项目时,通常需要把依赖于opencv,vs(例如vs2005),或者vc(例如vc6.0)的程序,在没有安装相关环境的电脑上去运行。那么现在有哪些方法可以摆脱这些依赖?(提供可行建议即可得10分)
http://www.opencvchina.com/thread-1368-1-1.html
前面的童鞋讲得很全了,我再补充一下自己的理解~
OpenCV的安装
我们下载的OpenCV安装包一般包括源码,示例,文档和编译好的动态链接库(以前OpenCV可能需要自己编译一遍,OpenCV2.3.1之后都有一个build的文件夹,有编译好的mingw,vc9和vc10的版本)。我们写代码如果调用OpenCV的函数,需要添加附加依赖项:
Include Directories :C:\OpenCV\OpenCV-2.4.2\build\include
Library Diractories:C:\OpenCV\OpenCV-2.4.2\build\x86\vc10\lib
然后还需要在 Linker->Input->Additional Dependencies里添加会用到的各种XX.lib,XXd.lib
还有把两个bin文件夹:
C:\OpenCV\OpenCV-2.4.2\build\x86\vc10\bin
C:\OpenCV\OpenCV-2.4.2\bui

本文介绍了在没有安装OpenCV和相关开发环境的计算机上运行OpenCV程序的方法。包括使用DLL动态链接库,隐式和显式调用,以及静态编译生成独立的EXE文件。静态编译虽然会产生较大体积的EXE,但无需额外携带DLL文件。
最低0.47元/天 解锁文章
2372

被折叠的 条评论
为什么被折叠?



