遇到这个问题可能存在的解决方案,在CmakeLists下面添加对应的显卡:

if(${CUDA_FOUND})
set(CUDA_SOURCE_PROPERTY_FORMAT OBJ)
set(CUDA_SEPARABLE_COMPILATION ON)
include_directories(${CUDA_INCLUDE_DIRS})
set(CUDA_PROPAGATE_HOST_FLAGS OFF)
set(CUDA_NVCC_FLAGS -arch=sm_86;-O3;-G;-g;-std=c++11)#根据具体GPU性能更改算力参数
#SET(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS};-gencode arch=compute_61,code=sm_61;-std=c++11;-O3;-G;-g)
link_directories($ENV{CUDA_PATH}/lib/x64)
else(${CUDA_FOUND})
MESSAGE(STATUS "cuda not found!")
endif(${CUDA_FOUND})

了解更多关于《计算机视觉与图形学》相关知识,请关注公众号:

Ubuntu18  error: invalid device function_device


下载我们视频中代码和相关讲义,请在公众号回复:计算机视觉课程资料