darknet安装之后,使用原作者的makefile进行编译能够成功运行。
由于需要使用ROS,于是自己准备改写成cmakelists版本。就始终报错:
主要的原因是:由于使用了find_package(CUDA)之后,认为系统正确找到了cuda的路径。
于是在后面直接使用下面的指令进行链接和编译,导致报错。
INCLUDE_DIRECTORIES(
${CUDA_INCLUDE_DIRS}
)
link_directories(
${CUDA_TOOLKIT_ROOT_DIR}/lib64
)
cuda_add_library(${PROJECT_NAME}_lib SHARED
${DARKNET_CUDA_FILES}
${DARKNET_CORE_FILES}
)
解决办法:手动指定cuda的路径如下图。
版权声明:本文为qq_43358381原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。