VS2010调用Opencv2.4.10中dll问题的解决

前些天一直有一个关于opencv的问题缠绕着我,是我头疼不已。经过努力终于弄明白了,所以写出来和大家分享一下。

1.刚开始,我配置好opencv2.4.10和vs2010,写了一段程序,对这段程序打包成lib库,然后写了一段程序调用lib库。运行很成功,很满意。但是后来发现换台没有配置opencv的电脑,我的程序跑不了了。于是开始了苦苦寻找解决方法的道路。

2.从道理上来讲,我不应该配置opencv,而是用到哪个函数,调用opencv中相对应的库,于是我不断地尝试,总是失败。仔细想一下,这里有两个难点。

                (1)opencv的各个库都是互相有关系的,比如cv空间,在各个库中都有定义,你可以右击cv查找定义处。会显示很多路径下均定义了cv空间。所以函数和用到的库对应很困难。

                (2)假设调用成功,那么我在打包成lib的时候也就是要把opencv的dll打包入我写的lib中。这也是一个我没办法解决的问题。

3.我很是头疼的想,项目做完了,难道还要在每台电脑上装入opencv吗?忽然看到了一篇安装部署的文章,终于茅塞顿开,我在开发的时候肯定是要配置opencv的,等整个项目完成之后,我可以利用安装部署的方法,让我的程序在没有配置opencv的电脑上运行。


如果某位大神看到我写的有什么不好之处,请指点一二。谢谢


你可能感兴趣的:(函数,opencv,库,Studio,Visual,2010)