博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opencv 处女作
阅读量:5329 次
发布时间:2019-06-14

本文共 839 字,大约阅读时间需要 2 分钟。

显示一幅图:

主要是运用功能:imread namedWindow imshow
imread:从字面意思我们就可以看懂,用来读取图片的;
namedWindow:显然,我们也可以看到这是用来命名窗口名称的;
imshow:这个自然就是来显示窗口的,窗口内的当然就是要显示的图片了。
代码来自OpenCV Tutorials 这个文件很好用的,推荐~
代码仅供参考:
#include<cv.h>   //cv.h OpenCV的主要功能头文件,务必要;
#include<highgui.h> //显示图像用的,因为用到了显示图片,所以需要包含进去;
using namespace cv;
int main( int argc, char** argv )
{
 Mat image; //定义一个文件
 
 image = imread( argv[1], 1); //读取要显示的图片, "1"为默认的值;
 
 if(argc !=2 || !image.data ) //判断有没有图片,如果没有就显示错误;
 {
  printf( "No image data \n" );
  return -1;
 }
 namedWindow("Display Image",CV_WINDOW_AUTOSIZE );//显示的窗口的名称,后面的"CV_WINDOW_AUTOSIZE"是自动根据图片大小显示的参数;
 imshow("Display Image",image );//上面对窗口配置完之后就调用显示就可以了;
 
 waitKey(0);//等待直到用户按下一个按键之后退出。
 return 0;
}
在VS2010中生成exe之后转到控制台CMD,转到程序所在目录,输入:程序名+空格+图片名 即可正常运行(图片也需要加目录或者放在一起也行)。
第一个程序简单,易懂,继续第二个程序…………

转载于:https://www.cnblogs.com/scl1314/p/3947412.html

你可能感兴趣的文章
java之数组
查看>>
Linux内核分析——第四周学习笔记
查看>>
impress.js学习总结
查看>>
C语言练习:第二大整数
查看>>
自动布局之autoresizingMask
查看>>
Android获取系统ID(com.android.internal.R)
查看>>
应用安全-软件安全-漏洞CVE整理
查看>>
团队项目——测试心得
查看>>
state 全局值 设置 和获取
查看>>
Javascript面向对象编程与继承机制的设计思想(转)
查看>>
robotframe处理日志中文问题
查看>>
php多进程结合Linux利器split命令实现把大文件分批高效处理
查看>>
django优化--ORM优缺点
查看>>
黑马day16 jquery&amp;属性过滤选择器
查看>>
PHP再学习5——RESTFul框架 远程控制LED
查看>>
FL2440-学习记录(三)
查看>>
Amobea读写分离
查看>>
关于密码
查看>>
oracle创建表空间
查看>>
Keycloak服务器安装和配置
查看>>