c++ - OpenCV 2.4.3 到 2.4.9 版本变更

标签 c++ opencv linker

我正在接手两年前别人用 OpenCV2.4.3 开始的一个项目,现在我下载了 OpenCV2.4.9,因为我再也找不到 2.4.3 了。 当我尝试在 Visual Studio 12 中编译时,它说: 1>LINK : fatal error LNK1104: cannot open file 'C:\OpenCV2.4.3\lib\Debug\opencv_core243d.lib'

我必须手动将所有 ...249.. 更改为 ...243.. 还是有更简单的方法?

最佳答案

CMake 是处理此类问题的更好方法,您只需在您的 PC 上重新构建,它就会为您设置所有这些东西。

CMake 设置 OpenCV 库(类似于其他)是这样的:

find_package(OpenCV REQUIRED)
include_directories(${OPENCV_INCLUDE_DIRS})
link_directories(${OPENCV_LIBRARY_DIRS})
add_definitions(${OPENCV_DEFINITIONS})  
target_link_libraries(your-project ${OpenCV_LIBS})

关于c++ - OpenCV 2.4.3 到 2.4.9 版本变更,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25971733/

相关文章:

c++ - 从另一个函数控制 RenderWindow

c++ - 如何获取我的驱动器中具有特定扩展名的所有文件的列表?

opencv - 图像解码时出错(imdecode)

c++ - LNK2019 : Unresolved external symbol in C++/CLI

c++ - VBA COM 互操作问题

c++ - 从同一类中的另一个成员对象访问成员对象

c++ - 从 vs 2013 express 移动到 2015 社区时调试断言失败

opencv - 使用opencv/Emgucv进行屏幕检测

c - 链接器是复制函数的内容还是简单地链接到它?

c++ - 使用 Cython 将 metis 链接到包装的 C++ 模块