Opencv学习(一)
推荐使用的三个头文件
#include<opencv2\core\core.hpp> #include<opencv2\imgproc\imgproc.hpp> #include<opencv2\highgui\highgui.hpp>
core 核心功能,基本的数据结构和算法函数
imgproc 图像处理函数
highgui 图像,视频读写和界面函数
Mat image;//创立空图像 std::cout << image.rows << " " << image.cols << std::endl;//显示尺寸
image=imread("img/oneimg.jpg"); if (image.empty()) { //错误处理 std::cout << "Wrong answer" << std::endl; }
注意imread使用方式,不能用 \
//定义窗口(可选) namedWindow("Image"); //显示图像 imshow("Image", image);
waitKey(0);//0表示永远等待按键,正数表示等待指定的毫秒数
然后就可以打开图片了
Mat result; flip(image, result, 1);//翻转,1水平,0垂直,负数水平垂直 imshow("Out img", result);
imwrite("out.jpg", result);//保存结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2016-12-25 AtCoder Grand Contest 008 A
2016-12-25 Codeforces Round #389 (Div. 2, Rated, Based on Technocup 2017 - Elimination Round 3) C
2016-12-25 Codeforces Round #389 (Div. 2, Rated, Based on Technocup 2017 - Elimination Round 3) B
2016-12-25 Codeforces Round #389 (Div. 2, Rated, Based on Technocup 2017 - Elimination Round 3) A
2015-12-25 2015苏州大学ACM-ICPC集训队选拔赛(1) 1008
2015-12-25 2015苏州大学ACM-ICPC集训队选拔赛(1) 1007
2015-12-25 2015苏州大学ACM-ICPC集训队选拔赛(1) 1006