安装

sudo yum install opencv opencv-devel opencv-doc

启动 Screenshot (截图),截图保存某个图片以便显示
编写2个测试代码

im testopencv1.cpp
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui_c.h>
using namespace std;
using namespace cv;int main(int argc, char **argv)
{Mat img = imread("1.png");if (img.empty()){cout << "打开图像失败!" << endl;return -1;}namedWindow("image", CV_WINDOW_AUTOSIZE);imshow("image", img);waitKey();return 0;
}

OpenCV1基于C接口定义的图像存储格式IplImage*,直接暴露内存,如果忘记释放内存,就会造成内存泄漏。

2、从OpenCV2开始,开始使用Mat类存储图像,具有以下优势:

(1)图像的内存分配和释放由Mat类自动管理

(2)Mat类由两部分数据组成:矩阵头(包含矩阵尺寸、存储方法、存储地址等)和一个指向存储所有像素值的矩阵(根据所选存储方法的不同,矩阵可以是不同的维数)的指针。Mat在进行赋值和拷贝时,只复制矩阵头,而不复制矩阵,提高效率。如果矩阵属于多个Mat对象,则通过引用计数来判断,当最后一个使用它的对象,则负责释放矩阵。

(3)可以使用clone和copyTo函数,不仅复制矩阵头还复制矩阵。

vim testopencv2.cpp
#include <iostream>
#include <opencv2/highgui.hpp>
#include <opencv2/highgui/highgui_c.h> using namespace cv;
using namespace std;int main(int argc, char **argv)
{Mat img = imread("/home/myhaspl/learncpp/l1/1.png");if (img.empty()){cout << "打开图像失败!" << endl;return -1;}cvNamedWindow("show",CV_WINDOW_AUTOSIZE);imshow( "show", img );  waitKey(0);destroyWindow("show");img.release();return 0;
}

运行与测试

 g++ `pkg-config opencv --cflags` `pkg-config opencv --libs` testopencv1.cpp -o testopencv1g++ `pkg-config opencv --cflags` `pkg-config opencv --libs` testopencv1.cpp -o testopencv2

codelite配置


opencv精要(4)-fedora下的opencv安装及测试,codelite配置相关推荐

  1. Windows下Memcache的安装及PHP扩展配置方法

    这篇文章主要介绍了Windows下Memcache的安装及PHP扩展配置方法,需要的朋友可以参考下 一.下载 找到完整的memcache的Windows安装包,解压放在硬盘上,比如 F:\memcac ...

  2. OpenCV:没有GUI的情况下使用OpenCV无缝克隆模块(附完整代码)

    没有GUI的情况下使用OpenCV无缝克隆模块 没有GUI的情况下使用OpenCV无缝克隆模块 没有GUI的情况下使用OpenCV无缝克隆模块 #include "opencv2/photo ...

  3. fedora 下常用软件安装

    安装好fedora后,通常第一件事就是安装自己常用的软件,但是对于习惯了win下安装软件的人来说,在linux下使用编译源码方式安装软件是一件比较麻烦的事,幸好fedora自带有yum工具可以让我们很 ...

  4. win8能开发android的sdk么,Win8下Android SDK安装与环境变量配置教程

    Win8下Android SDK的安装与环境变量配置,具体内容如下 1.下载Android SDK,点击安装,直接默认路径即可! 进入该网站后往下拉就能找到sdk下载的位置,选择图中红圈的程序进行下载 ...

  5. window下spark的安装和开发环境配置

    全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 由于Spark是用Scala来写的,所以Spark对Scala肯定是原生态支持的,因此这里以Scala为主来介绍Spark环境的搭建, ...

  6. Linux系统下Tomcat的安装与环境变量配置

    写在前面:安装Tomcat之前需要先安装jdk    jdk的安装与环境变量配置可参考此处 一.Tomcat安装 1.下载Tomcat   下载地址:Tomcat官方下载地址   选用Tomcat8. ...

  7. window系统下Node.js安装以及环境变量配置

    目录 Node.js安装 Node.js环境变量配置 国内镜像网站配置 Node.js安装 1.首先在Node官网上下载对应的安装包,我这里下载的是64位window系统的安装文件node-v10.1 ...

  8. mosquitto在Linux环境下的部署/安装/使用/测试

    看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. 使用传统源码安装步骤: 步骤1:http:/ ...

  9. opencv精要(3)-win下codelite的opencv配置

    1.参照安装或编译好opencv https://aipro.blog.csdn.net/article/details/112538453 2.配置codelite I:\opencv\opencv ...

最新文章

  1. win32thread.c:(.text+0x60):对‘_beginthreadex’未定义的引用
  2. CLR 4.0 有哪些新东西? -- 类型等价
  3. 产生数(floyd+高精度计算)
  4. 经典数学问题:Nim游戏
  5. vue的token刷新处理
  6. 等待来自服务器的响应超时_服务器的基本框架结构
  7. Python中的zip函数
  8. python爬知识星球付费数据_python抓取知识星球精选帖,制作为pdf文件
  9. Linux文件夹文件创建、删除
  10. html怎么绘制中国地图,利用d3.js绘制中国地图
  11. rockbox主题包安装_RockBox 安装使用参考
  12. c语言做图书销售管理系统,C语言图书销售管理系统(38页)-原创力文档
  13. 跟着团子学SAP PS后台篇——项目编码配置 OPSJ/OPSK
  14. python小模块----cookie
  15. [转载]走近 Jazzy
  16. 设计灵感:12个App的登录注册界面案例参考
  17. LibreCAD for windows 编译
  18. onedrive手机登录出现 无法登录,管理员需要为你分配可执行此操作的SharePoint和OneDrive许可证
  19. javaweb JAVA JSP汽车配件销售系统jsp配件销售网站 (jsp电子商务系统,购物商城)在线购物案例
  20. 中级软考-软件设计师(三)

热门文章

  1. 2018-07-17-Python全栈开发day28-描述符应用与类的装饰器-part1
  2. varchar 保存英文中文区别。
  3. 转载:flash 跨域 crossdomain.xml
  4. 实验一 绘制金刚石图案
  5. Alpha 冲刺11——总结
  6. 嵌入式Linux学习笔记(0)基础命令。——Arvin
  7. ubuntu安装SSH2
  8. 扩展方法的定义及使用
  9. win7下.NET 2.0未在web服务器上注册的问题
  10. 首尾非零正则_常用的17种正则表达式