【问题标题】:LibTorch and OpenCV Libs not working in same cmakelist fileLibTorch 和 OpenCV Libs 不在同一个 cmakelist 文件中工作
【发布时间】:2021-11-04 08:36:53
【问题描述】:
cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
project(Detect)
#set(Torch "/home/somnath/libtorch/share/cmake/Torch")
find_package(Torch REQUIRED)
find_package(OpenCV REQUIRED)
message(STATUS "CVINCLUDE: ${OpenCV_INCLUDE_DIRS}")
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(Detect main.cpp)
target_link_libraries(Detect  ${TORCH_LIBRARIES}; ${OpenCV_LIBS})

${TORCH_LIBRARIES};如果要使用 ${OpenCV_LIBS} 来构建代码,则两者不能同时工作。

enter image description here

【问题讨论】:

  • 请详细说明“不工作”:发生了什么,您遇到了什么错误,等等。
  • 附上的截图是opencv无法链接库的错误
  • 不,不要使用屏幕截图来获取错误消息和代码:meta.stackoverflow.com/questions/285551/…。而是将错误消息以 text 的形式复制粘贴到问题帖子中。另见How to Ask
  • 嗨@Pixolish 你解决了这个问题吗,

标签: c++ opencv cmake pytorch libtorch


【解决方案1】:

尝试将 libTorch 从 Pre-cxx11 ABI 更改为 cxx11 ABI

https://pytorch.org/get-started/locally/

感谢 Jacob HM https://stackoverflow.com/a/61459156/13045595

【讨论】:

    猜你喜欢
    • 2015-03-18
    • 2021-10-26
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    相关资源
    最近更新 更多