opencv程序移植到其他电脑运行有两种方法:一种是动态编译,需要拷贝程序运行需要的dll,也就是-个exe跟着多个dll的模式。另外一种是静态编译,和之前运行不一样,我们在这使用的不是opencv的lib库,而是staticlib,编译成功之后,程序只需要拷贝一个exe,就可以在其他电脑上运行。
我这里想要的就是第二种方法。以下两篇文章介绍的方式已尝试,但没成功。
http://www.th7.cn/Program/c/201406/220528.shtml
http://blog.csdn.net/shuxiao9058/article/details/7638528
有亲自静态编译opencv成功的,或者找到其他好方法的,指点下小生,谢谢!
补充错误信息
Opencv怎么静态编译(VS2012下)
答案:2 悬赏:80
解决时间 2021-03-09 04:52
- 提问者网友:故事与他
- 2021-03-08 09:36
最佳答案
- 二级知识专家网友:邪性洒脱
- 2021-03-08 10:26
静态编译,需要把你的lib文件拷贝到当前目录下,然后在你的应用程序里写上如下语句
#pragma comment(lib,"opencv_core243d")这个样子。
#pragma comment(lib,"opencv_core243d")这个样子。
全部回答
- 1楼网友:晚安听书人
- 2021-03-08 11:25
不是的代码的问题,那个any.h是opencv中的,有人用vs2013和opencv的话肯定遇到过的。我在别的机器上试了:vs2012+opencv就可以。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯