关于这个bug,https://devtalk.nvidia.com/default/topic/970325/jetson-tx1/cmake-cannot-find-lopencv_dep_cudart/2给于较为全面的讨论。
给出两个解决方法:
一:
在cmakelist.txt中添加
set(CUDA_USE_STATIC_CUDA_RUNTIME=OFF)
二:
--- /tmp/unpatched 2017-07-27 05:35:44.164961655 +0000
+++ /usr/share/OpenCV/OpenCVConfig.cmake 2017-07-27 05:34:06.129390969 +0000
@@ -281,6 +281,11 @@
set_target_properties("opencv_dep_${_tmp}" PROPERTIES IMPORTED_LOCATION "${l}")
endif()
endforeach()
+
+ # HACK jwatte 2017-07-26 trying to find the dynamic library
+ add_library("opencv_dep_cudart" UNKNOWN IMPORTED)
+ set_target_properties("opencv_dep_cudart" PROPERTIES IMPORTED_LOCATION /usr/local/cuda-8.0/targets/aarch64-linux/lib/libcudart.so)
+
endif()
# ==============================================================