在CMake中未指定核心数量的错误通常是由于未正确设置OpenCV的编译选项所致。下面是一个示例的解决方法:
cmake_minimum_required(VERSION 3.12)
project(your_project)
# 设置OpenCV库的路径
set(OpenCV_DIR /path/to/opencv)
# 查找OpenCV库
find_package(OpenCV REQUIRED)
# 指定源文件和可执行文件
set(SOURCES main.cpp)
# 添加可执行文件和链接OpenCV库
add_executable(your_executable ${SOURCES})
target_link_libraries(your_executable ${OpenCV_LIBS})
请确保将/path/to/opencv
替换为您的OpenCV库的实际路径。上述代码片段将在CMake中正确设置OpenCV的路径并链接到您的项目中。这样,您就可以在项目中使用OpenCV库了。
另外,请确保您已经正确安装了OpenCV库,并且库文件位于指定的路径下。如果您没有正确安装OpenCV库,可以按照OpenCV的官方文档进行安装,并确保将正确的库路径设置在上述代码中。
希望对您有帮助!