opencv c++ 旋转90
时间: 2023-08-09 15:07:34 浏览: 308
基于Qt+opencv+C++实现图像旋转+自动&&手动+直线检测,角度计算+界面操作+源码(期末大作业&课程设计&项目开发)
5星 · 资源好评率100%
您好!要在 OpenCV 中使用 C++ 进行图像旋转90度,您可以使用 `rotate()` 函数。下面是一个示例代码:
```cpp
#include <opencv2/opencv.hpp>
int main()
{
// 加载图像
cv::Mat image = cv::imread("input.jpg");
// 检查图像是否成功加载
if (image.empty())
{
std::cout << "无法加载图像" << std::endl;
return -1;
}
// 旋转图像
cv::Mat rotated;
cv::rotate(image, rotated, cv::ROTATE_90_CLOCKWISE);
// 显示旋转后的图像
cv::imshow("Rotated Image", rotated);
cv::waitKey(0);
return 0;
}
```
在这个示例中,我们使用 `imread()` 函数加载输入图像,然后使用 `rotate()` 函数将图像顺时针旋转90度。最后,我们使用 `imshow()` 函数显示旋转后的图像,并使用 `waitKey()` 函数等待用户按下任意键退出程序。
请记得将 "input.jpg" 替换为您自己的图像文件路径。希望对您有所帮助!如果有任何问题,请随时提问。
阅读全文