cmakelist链接opencv静态库代码
时间: 2023-09-30 09:02:53 浏览: 120
以下是使用CMakeList链接OpenCV静态库的示例代码:
```cmake
cmake_minimum_required(VERSION 3.0)
project(myproject)
# 设置OpenCV库的路径
set(OpenCV_DIR /path/to/opencv)
# 查找OpenCV库
find_package(OpenCV REQUIRED)
# 添加头文件路径
include_directories(${OpenCV_INCLUDE_DIRS})
# 添加可执行文件
add_executable(myapp main.cpp)
# 链接OpenCV库
target_link_libraries(myapp ${OpenCV_LIBS})
```
在上面的示例代码中,我们首先设置了OpenCV库的路径,然后使用`find_package`命令查找OpenCV库。接下来,我们使用`include_directories`命令添加头文件路径,使用`add_executable`命令添加可执行文件,并使用`target_link_libraries`命令链接OpenCV库。`OpenCV_LIBS`变量包含了需要链接的OpenCV库。
在`main.cpp`文件中,我们可以使用OpenCV库中的函数和类。例如:
```cpp
#include <opencv2/opencv.hpp>
int main()
{
cv::Mat image = cv::imread("test.jpg", cv::IMREAD_COLOR);
if (image.empty()) {
return -1;
}
cv::imshow("Image", image);
cv::waitKey();
return 0;
}
```
阅读全文