【发布时间】:2010-06-13 18:34:08
【问题描述】:
我在新机器上运行基本的 opencv 脚本时遇到问题。我已经安装了opencv2.1。我正在从链接器链接这些文件:
C:\OpenCV2.1\lib\cv210.lib C:\OpenCV2.1\lib\cvaux210.lib C:\OpenCV2.1\lib\cxcore210.lib C:\OpenCV2.1\lib\highgui210.lib
我运行程序,它编译。但是,它给了我上述错误。这是为什么?我尝试链接到它描述的 dll,它也不喜欢那样。
【问题讨论】:
-
在应用程序的可执行文件所在目录下是否有
cxcore210.dll? -
没有。但我想我可以只链接到它,而不是将 cxcore210.dll 复制并粘贴到该目录..
-
那些 .lib 文件只是导入库:您链接它们,它们会包装调用
LoadLibrary()和GetProcAddress()以及其他相关的 DLL 函数,这样您就不必在你的代码。您仍然需要让 DLL 在运行时可用。