基于CMake的OpenCV Win10+Qt开发环境配置
基于 CMake 的 OpenCV Win10+Qt 开发环境配置
介绍在 Windows 10 系统下,如何使用 CMake 构建基于 Qt 和 OpenCV 的开发环境。
步骤
-
安装软件: 下载并安装以下软件:
- Qt Creator (建议选择包含 MinGW 编译器的版本)
- OpenCV (选择 Windows 版本)
- CMake
-
配置环境变量: 将 OpenCV 的 bin 目录添加到系统环境变量 Path 中。
-
创建 CMake 项目:
- 新建一个文件夹作为项目目录。
- 在项目目录下创建
CMakeLists.txt
文件。
- 在
CMakeLists.txt
文件中添加以下内容:
```cmake
cmake_minimum_required(VERSION 3.10)
project(OpenCVQtProject)
find_package(OpenCV REQUIRED)
find_package(Qt5 COMPONENTS Widgets REQUIRED)
add_executable(main main.cpp)
target_link_libraries(main PRIVATE ${OpenCV_LIBS} Qt5::Widgets)
```
-
编写代码: 在项目目录下创建 main.cpp
文件,并添加以下示例代码:
```cpp
include
include
include
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
cv::Mat image = cv::imread("image.jpg"); // 替换为你的图片路径
cv::cvtColor(image, image, cv::COLOR_BGR2RGB);
QImage img((uchar*)image.data, image.cols, image.rows, image.step, QImage::Format_RGB888);
QLabel label;
label.setPixmap(QPixmap::fromImage(img));
label.show();
return a.exec();
}
```
-
构建项目:
- 在项目目录下打开命令行或 PowerShell。
- 执行
cmake .
生成项目文件。
- 执行
make
或 mingw32-make
构建项目。
-
运行程序: 编译完成后,即可运行生成的可执行文件。
问题排查
- 确保所有软件安装路径正确,并已添加到环境变量中。
- 检查 CMakeLists.txt 文件中的路径和库名称是否正确。
安装软件: 下载并安装以下软件:
- Qt Creator (建议选择包含 MinGW 编译器的版本)
- OpenCV (选择 Windows 版本)
- CMake
配置环境变量: 将 OpenCV 的 bin 目录添加到系统环境变量 Path 中。
创建 CMake 项目:
- 新建一个文件夹作为项目目录。
- 在项目目录下创建
CMakeLists.txt
文件。 - 在
CMakeLists.txt
文件中添加以下内容:
```cmake
cmake_minimum_required(VERSION 3.10)
project(OpenCVQtProject)
find_package(OpenCV REQUIRED)
find_package(Qt5 COMPONENTS Widgets REQUIRED)
add_executable(main main.cpp)
target_link_libraries(main PRIVATE ${OpenCV_LIBS} Qt5::Widgets)
```
编写代码: 在项目目录下创建 main.cpp
文件,并添加以下示例代码:
```cpp
include
include
include
include
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
cv::Mat image = cv::imread("image.jpg"); // 替换为你的图片路径
cv::cvtColor(image, image, cv::COLOR_BGR2RGB);
QImage img((uchar*)image.data, image.cols, image.rows, image.step, QImage::Format_RGB888);
QLabel label;
label.setPixmap(QPixmap::fromImage(img));
label.show();
return a.exec();
}
```
构建项目:
- 在项目目录下打开命令行或 PowerShell。
- 执行
cmake .
生成项目文件。 - 执行
make
或mingw32-make
构建项目。
运行程序: 编译完成后,即可运行生成的可执行文件。
- 确保所有软件安装路径正确,并已添加到环境变量中。
- 检查 CMakeLists.txt 文件中的路径和库名称是否正确。
下载地址
用户评论