CaoWGG / TensorRT-YOLOv4

tensorrt5, yolov4, yolov3,yolov3-tniy,yolov3-tniy-prn
264 stars 76 forks source link

../../lib/libtrt.so: undefined reference to `cv::String::deallocate()' #10

Open DongLZY opened 4 years ago

DongLZY commented 4 years ago

我在编译的时候遇到了下面的错误,请问有方法解决吗? ../../lib/libtrt.so: undefined reference to `cv::String::deallocate()' collect2: error: ld returned 1 exit status example/CMakeFiles/runDet.dir/build.make:168: recipe for target '../runDet' failed

DongLZY commented 4 years ago

好像是OpenCV版本不对,请问OpenCV版本有要求吗?

CaoWGG commented 4 years ago

@DongLizhong opencv 就用到了个读图和读视频的功能,其他啥也没用到

coder80 commented 4 years ago

我在编译的时候遇到了下面的错误,请问有方法解决吗? ../../lib/libtrt.so: undefined reference to `cv::String::deallocate()' collect2: error: ld returned 1 exit status example/CMakeFiles/runDet.dir/build.make:168: recipe for target '../runDet' failed

I had same problem. Just put to CmakeLists.txt next code:

find_package(OpenCV REQUIRED)

or if it necessary specify your opencv version as:

set(OpenCV_DIR "${DirToOpencv}/lib/cmake/opencv4") find_package(OpenCV ${Version} EXACT REQUIRED)

iwanggp commented 4 years ago

好像是OpenCV版本不对,请问OpenCV版本有要求吗?

这个问题你解决了吗?