Open Fazil-edu opened 2 years ago
Hi! Do you can share all cmake output. And may be cMakeCache.txt file from build directory
However, in CMakeCache.txt it was BUILD_YOLO_LIB:BOOL=OFF although I set it to ON in CMakeLists.txt. So now I've set it ON in CMakeCache.txt and it jumps in and sets BUILD_YOLO_LIB to ON.
But I continue to have problems with PkgConfig, may be with opencv2/bgsegm.hpp also . See my CMake output:
1> -- The C compiler identification is MSVC 19.16.27045.0
1> -- The CXX compiler identification is MSVC 19.16.27045.0
1> -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe
1> -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe -- works
1> -- Detecting C compiler ABI info
1> -- Detecting C compiler ABI info - done
1> -- Detecting C compile features
1> -- Detecting C compile features - done
1> -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe
1> -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe -- works
1> -- Detecting CXX compiler ABI info
1> -- Detecting CXX compiler ABI info - done
1> -- Detecting CXX compile features
1> -- Detecting CXX compile features - done
1> -- Found OpenMP_C: -openmp (found version "2.0")
1> -- Found OpenMP_CXX: -openmp (found version "2.0")
1> -- Found OpenMP: TRUE (found version "2.0")
1> -- Found OpenCV: C:/opencv-4.5.5_and_opencv_contrib-4.5.5/opencv_lib (found version "4.5.5")
1> -- Looking for C++ include filesystem
1> -- Looking for C++ include filesystem - found
1> Founded filesystem header
1> -- Found CUDA: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.5 (found version "11.5")
1> -- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
1> -- Found CUDNN: C:/Program Files/NVIDIA/CUDNN/v8.3/lib/x64/cudnn.lib
1> -- Looking for C++ include opencv2/bgsegm.hpp
1> -- Looking for C++ include opencv2/bgsegm.hpp - not found
1> -- Configuring done
1> -- Generating done
1> -- Build files have been written to: C:/Users/me/CMakeBuilds/b556b0c6-3001-dc35-b526-8ec8914923d0/build/x64-Debug (Standard)
I don't use PkgConfig. It need for FindCUDNN.cmake but works without it.
bgsegm.hpp is a part of opencv_contrib: https://github.com/opencv/opencv_contrib/blob/4.x/modules/bgsegm/include/opencv2/bgsegm.hpp Do you have this file in your opencv build?
Yes I have it in my opencv lib. I've tested several other paths as well, but it still doesn't find this one opencv2/bgsegm.hpp
Hm. I'm using some like this: https://github.com/Smorodov/Multitarget-tracker/blob/master/data/cmake_vs2019.bat
My components: Windows 10 CUDA v11.5 CUDNN v8.3
I change option(BUILD_YOLO_LIB "Should compiled standalone yolo_lib with original darknet?" ON) to ON but it doesn't get set to ON. I am testing it to see if it has been set to ON: if (BUILD_YOLO_LIB) message("BUILD_YOLO_LIB is ON") add_subdirectory(src/Detector/darknet) add_definitions(-DBUILD_YOLO_LIB) The message does not appear. Even when I do set(BUILD_YOLO_LIB ON) directly, I get : Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE). Is PkgConfig mandatory? I can't find how and where to install PkgConfig
Thanks in advance