这是一段简单的opencv程序,用于显示一张图片,程序名称为DisplayImage.cpp

#include <cv.h>
#include <highgui.h>
#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>using namespace cv;
int main( int argc, char** argv )
{Mat image;image = imread( argv[1], 1 );if( argc != 2 || !image.data ){printf( "No image data \n" );return -1;}namedWindow( "Display Image", CV_WINDOW_AUTOSIZE );imshow( "Display Image", image );waitKey(0);return 0;
}

有两种编译方式:1、cmake 2、g++

  • 第一种 cmake
    添加一个CMakeLists.txt 文件,内容如下:
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage Displaytest test.jpgImage )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

2、执行命令:

    cmake .make

3、生成执行文件 DisplayImage

./DisplayImage   test.jpg

可以看到显示图片

  • 第二种 g++

1、执行命令:

    g++ DisplayImage.cpp -o test `pkg-config --cflags --libs opencv`

2、生成可执行文件 test

./test test.jpg

参考链接

opencv 入门 demo相关推荐

  1. 第一章:OpenCV入门

    第一章:OpenCV入门 OpenCV是一个开源的计算机视觉库,1999年有英特尔的Gary Bradski启动.OpenCV库由C和C++语言编写,涵盖计算机视觉各个领域内的500多个函数,可以在多 ...

  2. OpenCV入门教程之开发环境搭建(Android、C/C++、Python)

    文章目录 opencv Android搭建OpenCV开发环境 自己写C/C++调用OpenCV实现 小编已经在gayhub开源了一个轮子,可直接使用:一个最简单.免搭建的Android OpenCV ...

  3. OpenCV入门(十七)快速学会OpenCV 16 视频处理

    OpenCV入门(十七)快速学会OpenCV 16 视频处理 1.构造VideoCapture对象 2.构造VideoWriter对象 3.视频操作基础 3.1 读取视频帧 3.2 播放视频文件 3. ...

  4. opencv入门基础(c++)【二】

    opencv入门基础(c++) 七.绘制形状与文字 7.1使用cv::Point与cv::Scalar 7.2绘制线.矩形.园.椭圆等基本几何形状 绘制线 绘制矩形 绘制椭圆 绘制圆 绘制填充图形 7 ...

  5. Dubbo入门Demo

    2019独角兽企业重金招聘Python工程师标准>>> 1.Dubbo简单介绍 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方 ...

  6. 【OpenCV入门指南】第十三篇 人脸检测

    原文出处:http://blog.csdn.net/MoreWindows/article/details/8426318#t2 本篇介绍图像处理与模式识别中最热门的一个领域--人脸检测(人脸识别). ...

  7. 【OpenCV入门指南】第五篇轮廓检测 下

    上一篇<[OpenCV入门指南]第五篇轮廓检测上>介绍了cvFindContours函数和cvDrawContours函数,并作了一个简单的使用示范.本篇将展示一个实例,让大家对轮廓检测有 ...

  8. 【OpenCV入门指南】第五篇 轮廓检测 上

    <[OpenCV入门指南]第三篇Canny边缘检测>中介绍了边缘检测,本篇介绍轮廓检测,轮廓检测的原理通俗的说就是掏空内部点,比如原图中有3*3的矩形点.那么就可以将中间的那一点去掉. 在 ...

  9. 【转】【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置

    本系列文章由@浅墨_毛星云 出品,转载请注明出处.   文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅 ...

  10. 【AI白身境】搞计算机视觉必备的OpenCV入门基础

    文章首发于微信公众号<有三AI> [AI白身境]搞计算机视觉必备的OpenCV入门基础 今天是新专栏<AI白身境>的第五篇. 曾经看过一个视频,树莓派自平衡机器人自动追着小球跑 ...

最新文章

  1. Linux重定向和管道符使用避坑指南
  2. linux内核 arm交叉编译
  3. [转]手游研发数据专业术语科普 游戏热度跟啥有关
  4. linux 光盘yum源搭建
  5. 为什么运行了java文件老是404_java – 为什么Spring MVC用404响应并报告“在...
  6. highroller赌城java下载,非常有用的链接
  7. 支持ie8的时分秒的html,兼容ie8的漂亮jQuery计时器插件
  8. C++ 类的深拷贝和浅拷贝完美解决
  9. 架构师之路-创业互联网公司如何搭建自己的技术架构
  10. Java编程练习题(涉及循环,函数等)
  11. 雷军:《硅谷之火》给了我一个世界级的梦想
  12. 实现一下黑客帝国代码雨
  13. 强力推荐素材收集和管理神器-Eagle工具
  14. 10gR2--用asmcmd对ASM进行管理
  15. Java Web学习day25------Vue和综合案例
  16. 微信小程序 逆向还原
  17. Linux自定义日志文件设置回滚(避免信息溢出)
  18. cocos2d-x 添加启动数字输入法的功能
  19. Opencascade 开发 1章
  20. curl错误码大全curl_errno

热门文章

  1. 十四、linux 静态/动态申请字符设备号
  2. 职场10不要【来自网络】
  3. Spring集成Mybatis,spring4.x整合Mybatis3.x
  4. replication crash safe
  5. 全栈工程师?并没有什么卵用。每个人都应该去创业,不为别的,就为了健全你的人格(转)...
  6. 隐藏在mock之后的‘快感’
  7. Leetcode376摇摆序列--贪心+自动机
  8. 服务器json文件怎么创建对象,JavaScript中对JSON对象的基本操作示例
  9. linux平台 使用dlopen接口调用HelloWorld动态库简单实例
  10. 小而美的个人博客——前端——tags