根据你提供的 CMakeLists.txt 文件内容,我注意到了一个错误。在链接 OpenCV 库时,你不应该将 ${OpenCV_INCLUDE_DIRS}
作为目标进行链接。
请修改下面这行代码:
target_link_libraries(${OpenCV_INCLUDE_DIRS} ${OpenCV_LIBS})
为:
target_link_libraries(ImageRegistration ${OpenCV_LIBS})
这样就会正确地将 OpenCV 库链接到 ImageRegistration
目标上。
另外,请确保以下几点:
确保你的项目中有包含正确的头文件路径(
./inc_dir1
,./inc_dir2
,./inc_dir3
)和源文件路径(src_dir1
,src_dir2
,src_dir3
,main_dir
)。请根据你的实际情况调整这些路径。确保你已经成功找到并设置了 OpenCV 的库搜索路径,例如:
C:/Users/dell/Desktop/ImageRegistration1/opencv/opencv/build/x64/vc14/lib
。请根据你实际安装的 OpenCV 路径进行设置。
希望以上修改能够解决问题。如果还有其他问题,请提供更多细节或错误信息以便我们进一步帮助您。
内容由零声教学AI助手提供,问题来源于学员提问