opencv学习(一):图片打开
图片打开样例:
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv)
{
Mat img = imread("C:/Users/86136/Desktop/opencv学习/图片输出测试/test.jpg");
if (img.empty())
return-1;
namedWindow("EXAMPLE", cv::WINDOW_AUTOSIZE);
imshow("EXAMPLE", img);
waitKey(0);
destroyWindow("EXAMPLE");
}
opencv中namedWindow( )函数用法总结:
原型:void nameWindow(const string& winname,int flags = WINDOW_AUTOSIZE) ;
参数1:新建的窗口的名称。自己随便取。
参数2:窗口的标识,一般默认为WINDOW_AUTOSIZE 。
WINDOW_AUTOSIZE 窗口大小自动适应图片大小,并且不可手动更改。(上面图1就是使用的它)
WINDOW_NORMAL 用户可以改变这个窗口大小(上面图2就是使用的它)
WINDOW_OPENGL 窗口创建的时候会支持OpenGL(OpenGL图形界面应用程序)
waitKey(0)
系统暂停等待键盘事件;
0或负数则无限等待直到有键按下;
正数就是相应时间;
destroyWindow("EXAMPLE");
参数为窗口名称;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!