-
zhoulukuan
tensorrt版本为6.0.1.5,直接下载了tar格式压缩包并添加了路径。
项目为centernet_tensorrt,下载解压后cmake没有错误提醒make后有如下几段错误提示:[ 25%] Building NVCC (Device) object CMakeFiles/build_trt_engine.dir/src/build_t rt_engine_generated_ctdetLayer.cu.o Error copying file (if different) from "/home/zlk/centernet_tensorrt/build/CMake Files/build_trt_engine.dir/src/build_trt_engine_generated_ctdetLayer.cu.o.depend .tmp" to "/home/zlk/centernet_tensorrt/build/CMakeFiles/build_trt_engine.dir/src /build_trt_engine_generated_ctdetLayer.cu.o.depend". CMake Error at build_trt_engine_generated_ctdetLayer.cu.o.cmake:232 (message): Error generating /home/zlk/centernet_tensorrt/build/CMakeFiles/build_trt_engine.dir/src/./build _trt_engine_generated_ctdetLayer.cu.o CMakeFiles/demo_centernet_coco.dir/build.make:63: recipe for target 'CMakeFiles/ build_trt_engine.dir/src/build_trt_engine_generated_ctdetLayer.cu.o' failed make[2]: *** [CMakeFiles/build_trt_engine.dir/src/build_trt_engine_generated_ctd etLayer.cu.o] Error 1 make[2]: *** Waiting for unfinished jobs....
CMakeFiles/Makefile2:141: recipe for target 'CMakeFiles/demo_centernet_coco.dir/ all' failed make[1]: *** [CMakeFiles/demo_centernet_coco.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... Scanning dependencies of target demo_centernet_mb2_helmet [ 30%] Building CXX object CMakeFiles/demo_centernet_mb2_helmet.dir/example/demo _centernet_mb2_helmet.cc.o [ 35%] Building CXX object CMakeFiles/demo_centernet_mb2_helmet.dir/src/ctdetNet .cpp.o [ 40%] Building CXX object CMakeFiles/demo_centernet_mb2_helmet.dir/src/argparse .cpp.o [ 45%] Building CXX object CMakeFiles/demo_centernet_mb2_helmet.dir/src/utils.cp p.o Scanning dependencies of target build_trt_engine [ 55%] Building CXX object CMakeFiles/build_trt_engine.dir/src/argparse.cpp.o [ 55%] Building CXX object CMakeFiles/build_trt_engine.dir/src/utils.cpp.o [ 60%] Building CXX object CMakeFiles/build_trt_engine.dir/src/ctdetNet.cpp.o [ 65%] Building CXX object CMakeFiles/build_trt_engine.dir/example/build_trt_eng ine.cc.o /home/zlk/centernet_tensorrt/example/demo_centernet_mb2_helmet.cc:7:26: fatal er ror: thor/logging.h: No such file or directory compilation terminated. CMakeFiles/demo_centernet_mb2_helmet.dir/build.make:76: recipe for target 'CMake Files/demo_centernet_mb2_helmet.dir/example/demo_centernet_mb2_helmet.cc.o' fail ed make[2]: *** [CMakeFiles/demo_centernet_mb2_helmet.dir/example/demo_centernet_mb 2_helmet.cc.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /home/zlk/TensorRT/include/NvInferRuntime.h:59:0, from /home/zlk/TensorRT/include/NvInfer.h:53, from /home/zlk/TensorRT/include/NvInferPlugin.h:53, from /home/zlk/centernet_tensorrt/include/ctdetNet.h:12, from /home/zlk/centernet_tensorrt/example/build_trt_engine.cc:
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/demo_centernet_mb2_helmet .dir/all' failed make[1]: *** [CMakeFiles/demo_centernet_mb2_helmet.dir/all] Error 2 [ 70%] Linking CXX executable build_trt_engine /usr/bin/ld: cannot find -lthor collect2: error: ld returned 1 exit status CMakeFiles/build_trt_engine.dir/build.make:205: recipe for target 'build_trt_eng ine' failed make[2]: *** [build_trt_engine] Error 1 CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/build_trt_engine.dir/all ' failed make[1]: *** [CMakeFiles/build_trt_engine.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2
cmake的错误日志后,有如下提示:
Determining if the pthread_create exist failed with the following output: Change Dir: /home/zlk/centernet_tensorrt/build/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/make" "cmTC_09724/fast" /usr/bin/make -f CMakeFiles/cmTC_09724.dir/build.make CMakeFiles/cmTC_09724.dir/build make[1]: Entering directory '/home/zlk/centernet_tensorrt/build/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_09724.dir/CheckSymbolExists.c.o /usr/bin/cc -fPIC -o CMakeFiles/cmTC_09724.dir/CheckSymbolExists.c.o -c /home/zlk/centernet_tensorrt/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c Linking C executable cmTC_09724 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_09724.dir/link.txt --verbose=1 /usr/bin/cc -fPIC CMakeFiles/cmTC_09724.dir/CheckSymbolExists.c.o -o cmTC_09724 CMakeFiles/cmTC_09724.dir/CheckSymbolExists.c.o: In function `main': CheckSymbolExists.c:(.text+0x1b): undefined reference to `pthread_create' collect2: error: ld returned 1 exit status CMakeFiles/cmTC_09724.dir/build.make:97: recipe for target 'cmTC_09724' failed make[1]: *** [cmTC_09724] Error 1 make[1]: Leaving directory '/home/zlk/centernet_tensorrt/build/CMakeFiles/CMakeTmp' Makefile:126: recipe for target 'cmTC_09724/fast' failed make: *** [cmTC_09724/fast] Error 2 File /home/zlk/centernet_tensorrt/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */ #include <pthread.h> int main(int argc, char** argv) { (void)argv; #ifndef pthread_create return ((int*)(&pthread_create))[argc]; #else (void)argc; return 0; #endif } Determining if the function pthread_create exists in the pthreads failed with the following output: Change Dir: /home/zlk/centernet_tensorrt/build/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/make" "cmTC_c05f9/fast" /usr/bin/make -f CMakeFiles/cmTC_c05f9.dir/build.make CMakeFiles/cmTC_c05f9.dir/build make[1]: Entering directory '/home/zlk/centernet_tensorrt/build/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_c05f9.dir/CheckFunctionExists.c.o /usr/bin/cc -fPIC -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_c05f9.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.5/Modules/CheckFunctionExists.c Linking C executable cmTC_c05f9 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c05f9.dir/link.txt --verbose=1 /usr/bin/cc -fPIC -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_c05f9.dir/CheckFunctionExists.c.o -o cmTC_c05f9 -lpthreads /usr/bin/ld: cannot find -lpthreads collect2: error: ld returned 1 exit status CMakeFiles/cmTC_c05f9.dir/build.make:97: recipe for target 'cmTC_c05f9' failed make[1]: *** [cmTC_c05f9] Error 1 make[1]: Leaving directory '/home/zlk/centernet_tensorrt/build/CMakeFiles/CMakeTmp' Makefile:126: recipe for target 'cmTC_c05f9/fast' failed make: *** [cmTC_c05f9/fast] Error 2
请问下和trt版本等是否有关系,如何解决?