es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CMAKE

Referencia no definida a cv::ml con opencv_ml y opencv_objdetect.

Al desarrollar un programa, intenté utilizar opencv para abrir un archivo CSV. Y escribí: “`c++ #include #include // … cv::Ptr mlData = cv::ml::TrainData::loadFromCSV(“train.csv”, 1); Y mi CMakeLists.txt, según la documentación de OpenCV, es: find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIRS}) link_directories(${OpenCV_LIBRARY_DIRS}) message(STATUS “${OpenCV_LIBS}”) add_executable(Test ${EXAMPLE_DIR}/test.cpp) target_link_libraries(Test ${OpenCV_LIBS} ${PROJECT_NAME}) Pero obtuve un error indefinido: undefined . . . Read more

CMake: incrustando la ruta hacia la librería compartida importada en el ejecutable.

Tengo una biblioteca externa que estoy importando en una construcción de CMake utilizando un objetivo de biblioteca importada. La construcción está integrando la ruta relativa a la biblioteca compartida con respecto a CMAKE_BINARY_DIR. Tengo algo así: add_library(libstring UNKNOWN IMPORTED) set_target_properties(libstring PROPERTIES IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/external/libstring.so" ) add_executable(my_exe "${CMAKE_CURRENT_BINARY_DIR}/my_exe.cpp") target_link_libraries(my_exe PRIVATE libstring) Luego . . . Read more

Diseño de clases de política: cómo agregar una opción CMake seleccionando la clase deseada.

Escribí las siguientes características que definen algunas clases de políticas:   namespace memory { struct on_RAM { template using pop_sizes_type = PopulationSizeOnRAMImplementation; template<typename t=””> using flow_type = FlowOnRAMImplementation<t>; }; struct on_disk { template<typename t=””> using pop_sizes_type = PopulationSizeOnDiskImplementation<t>; template<typename t=””> using flow_type = FlowOnDiskImplementation<t>; }; } // fin del namespace . . . Read more

Cómo configurar un proyecto de gtest con cmake y una ruta personalizada para la librería.

Estoy tratando de usar cmake para generar un proyecto de visual studio con gtest con el siguiente archivo cmake… cmake<em>minimum</em>required(VERSION 3.13) set(CMAKE<em>CXX</em>STANDARD 11) find_package(GTest REQUIRED) message(“GTestINCLUDE<em>DIRS = ${GTest</em>INCLUDE_DIRS}”) add_library(commonLibrary LibraryCode.cpp) add<em>executable(mainApp main.cpp) target</em>link_libraries(mainApp commonLibrary) add<em>executable(unitTestRunner testRunner.cpp) target</em>link<em>libraries(unitTestRunner commonLibrary ${GTEST</em>LIBRARIES} pthread) Descargué y compilé gTest en esta ruta específica; C:\Users[MyUserName]\Documents\Libraries\gTest Sin . . . Read more