Ubuntu中qt opencv图片处理
时间: 2023-06-23 09:09:44 浏览: 72
在Ubuntu中使用Qt和OpenCV进行图片处理的话,你可以按照以下步骤进行:
1. 安装Qt和OpenCV
在终端中执行以下命令:
```
sudo apt-get update
sudo apt-get install qt5-default
sudo apt-get install libopencv-dev
```
2. 创建一个Qt项目
在Qt Creator中创建一个新的Qt Widget Application项目。
3. 添加OpenCV库
在.pro文件中添加以下代码:
```
INCLUDEPATH += /usr/include/opencv
LIBS += -lopencv_core -lopencv_imgproc -lopencv_highgui
```
4. 编写代码
在你的Qt项目中,使用OpenCV的库函数进行图片处理操作,例如读取图片、裁剪、缩放、旋转等。
示例代码:
```c++
#include <QCoreApplication>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 读取图片
Mat image = imread("test.jpg");
// 裁剪图片
Rect roi(100, 100, 200, 200);
Mat cropped = image(roi);
// 缩放图片
Mat resized;
cv::resize(cropped, resized, cv::Size(100, 100));
// 旋转图片
Mat rotated;
cv::rotate(resized, rotated, ROTATE_90_CLOCKWISE);
// 显示图片
namedWindow("Image", WINDOW_NORMAL);
imshow("Image", rotated);
waitKey(0);
return a.exec();
}
```
这个示例代码对一张名为test.jpg的图片进行了裁剪、缩放和旋转,然后将结果显示在一个窗口中。
5. 运行代码
编译并运行你的Qt项目,你应该能够看到处理后的图片显示在窗口中了。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)