OpenCV 3.0 x64 VS2013 错误 LNK1104
Posted
技术标签:
【中文标题】OpenCV 3.0 x64 VS2013 错误 LNK1104【英文标题】:OpenCV 3.0 x64 VS2013 error LNK1104 【发布时间】:2014-11-21 17:13:05 【问题描述】:已经阅读了一些关于这些的其他线程......到目前为止一切都试过...... 没有任何效果。仔细检查一切。
使用 x64 系统、VS13(x32) 和 x64 作为目标系统(虽然我之前尝试使用 x32 并且有 同样的错误) 无论如何,这是我的链接:
调试 x64
VC++执行目录:K:\A_A_Programmierung\opencv\build\x64\vc12\bin;$(ExecutablePath)
VC++ 库:K:\A_A_Programmierung\opencv\build\x64\vc12\lib;$(LibraryPath)
C/C++: K:\A_A_Programmierung\opencv\build\include;%(AdditionalIncludeDirectories)
链接器:目标计算机:MachineX64 (/MACHINE:X64)
其他依赖项:
opencv_calib3d300d.lib; opencv_core300d.lib; opencv_features2d300d.lib; opencv_flann300d.lib; opencv_highgui300d.lib; opencv_imgcodecs300d.lib; opencv_imgproc300d.lib; opencv_ml300d.lib; opencv_objdetect300d.lib; opencv_photo300d.lib; opencv_shape300d.lib; opencv_stitching300d.lib ;opencv_superres300d.lib;opencv_ts300d.lib;opencv_video300d.lib;opencv_videoio300d.lib;opencv_videostab300d.lib;%(AdditionalDependencies)
附加库。目录:
K:\A_A_Programmierung\opencv\build\x64\vc12\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;%(AdditionalLibraryDirectories)
还检查了其他线程中提到的其他一些设置! 并且确实设置了 tut 中提到的环境变量,并且还以管理员身份运行 VS13
有什么帮助吗?
【问题讨论】:
【参考方案1】:好的,我自己修好了... 你必须在 opencv\build\x86\vc12\lib 下添加 opencv 3.0 的文件 用于链接器输入。 (请参阅其他依赖项)不再是整个列表... 官方教程上的列表不是最新的!
【讨论】:
【参考方案2】:尝试使用$(OPENCV_DIR)\staticlib
而不是$(OPENCV_DIR)\lib
。
【讨论】:
以上是关于OpenCV 3.0 x64 VS2013 错误 LNK1104的主要内容,如果未能解决你的问题,请参考以下文章
Opencv 4.3.0安装Windows错误:vs_version.rc:没有这样的文件或目录?
走近OPENCV // opencv 2.4.9+vs2013配置
VS2013怎么配置opencv才能不用每次都重新配置一遍?