Opencv入门笔记一---从磁盘加载并显示图像
2018-01-28 20:31
344 查看
代码:
#include "highgui.h"
int main(int argc,char** argv)
{
IplImage* img = cvLoadImage( argv[1] );
cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE );
cvShowImage("Example1",img);
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow( "Example1" );
}
总结:
1.头文件:
highgui.h,函数库,图形交互和媒体接口
2.结构体或函数:
IplImage是用来表示图像的结构体;
//***************************************************************************************************************
cvLoadImage函数原型为 IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR )
flags=1,读取彩色图;flags=0,强制读取灰度图;flags=-1,默认原图像;在vs10里面不设的话默认是1;
//******************************************************************************************************************
cvNamedWindow建立窗口,原型为int cvNmaedWindow(const char* name,int flags=CV_WINDOW_AUTOSIZE),
name为窗口名字;flags=1,也就是上面的第二个参数值,此时窗口固定;flags=0,可以手动调节输出图像的大小
//*******************************************************************************************************************
cvShowImage在指定窗口显示图像,原型为void cvShowImage(const char *name, const CvArr* image ),百度了一下,Cvarr* 仅被用作函数的参数,指明函数接受的数组类型不止一个,如IplImage*,CvMat*,Cvseq*;
//*********************************************************************************************************************
cvWaitkey是不断刷新图像,返回键为键的ASCII码值,原型为int cvwaitKey(int delay),delay<=0时,程序将一直等待按键操作,delay>0,那么程序将暂停一段时间,时间长为整数个毫秒单位,然后继续执行程序
3.遇到的问题及解决方案:
第一个是设置命令参数:菜单栏--项目---opencvtest属性(opencvtest为工程名)---调试--命令参数--H:\100.jpg
第二个是注释掉cvNamedWindow函数,也就是不创建窗口,直接输出也能成功运行,目前还不明白
#include "highgui.h"
int main(int argc,char** argv)
{
IplImage* img = cvLoadImage( argv[1] );
cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE );
cvShowImage("Example1",img);
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow( "Example1" );
}
总结:
1.头文件:
highgui.h,函数库,图形交互和媒体接口
2.结构体或函数:
IplImage是用来表示图像的结构体;
//***************************************************************************************************************
cvLoadImage函数原型为 IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR )
flags=1,读取彩色图;flags=0,强制读取灰度图;flags=-1,默认原图像;在vs10里面不设的话默认是1;
//******************************************************************************************************************
cvNamedWindow建立窗口,原型为int cvNmaedWindow(const char* name,int flags=CV_WINDOW_AUTOSIZE),
name为窗口名字;flags=1,也就是上面的第二个参数值,此时窗口固定;flags=0,可以手动调节输出图像的大小
//*******************************************************************************************************************
cvShowImage在指定窗口显示图像,原型为void cvShowImage(const char *name, const CvArr* image ),百度了一下,Cvarr* 仅被用作函数的参数,指明函数接受的数组类型不止一个,如IplImage*,CvMat*,Cvseq*;
//*********************************************************************************************************************
cvWaitkey是不断刷新图像,返回键为键的ASCII码值,原型为int cvwaitKey(int delay),delay<=0时,程序将一直等待按键操作,delay>0,那么程序将暂停一段时间,时间长为整数个毫秒单位,然后继续执行程序
3.遇到的问题及解决方案:
第一个是设置命令参数:菜单栏--项目---opencvtest属性(opencvtest为工程名)---调试--命令参数--H:\100.jpg
第二个是注释掉cvNamedWindow函数,也就是不创建窗口,直接输出也能成功运行,目前还不明白
相关文章推荐
- 题目:利用OpenCV3.1.0从磁盘加载并显示一副图像
- opencv 2.x学习笔记(一)加载和显示图像
- OpenCV 2 学习笔记(4): 加载,显示和保存图像,Mat类与IplImage类
- Python3+OpenCV学习笔记(一):图像加载、显示和保存
- Emgu入门引导——加载并显示图像(OpenCV风格)
- OpenCV入门_学习笔记_读取、显示、处理图像
- OpenCV显示磁盘上的图像:cvLoadImage,cvShowImage加载并显示一幅图像(图像位于本地磁盘)
- OpenCV 入门示例之一:显示图像
- OpenCV 3学习笔记(二) 图像的显示、腐蚀与模糊
- 【OpenCV入门教程之三】 图像的载入,显示和输出 一站式完全解析
- 【opencv学习笔记1】显示图像
- opencv学习笔记——图像的载入、显示和输出
- opencv入门笔记之二 操作图像像素点
- opencv学习笔记-图像载入、显示、保存
- 【OpenCV入门教程之三】 图像的载入,显示和输出 一站式完全解析
- Python OpenCV学习笔记之:图像读取,显示及保存
- OpenCV学习笔记(三):将图像显示在MFC控件上并做直方图均衡化处理
- OpenCV入门之显示图像
- OpenCv2 学习笔记(2) Mat图像显示
- opencv学习笔记 一 载入、显示和保存图像