排序:
默认
按更新时间
按访问量

最快的滚屏截图软件--SpaceCapture

作为一名程序员,屏幕截图,图片拼接,视频图片制作,屏幕录相肯定都是经常性的。本人每天都有截图大量的图片。所以这里介绍一款软件,可以说是我所知道的最快的滚屏截图软件。 说是介绍,基本上也就是把官网上的说明扒下来。具体可以去官网(SpaceSoftwares.com)。因为功能比较多,有些功能过一段时...

2018-06-12 19:25:10

阅读数:392

评论数:3

从OpenCV源码了解traincascade训练报错:Train dataset for temp stage can not be filled.

如果你在测试trainCascade时,资料目录没有放在项目目录中,很有可能触发下面的报错: Train dataset for temp stage can not be filled. 我们很容易定位这个错误的来源,在cascadeClassifier.cpp中 bool CvCas...

2018-08-17 22:52:34

阅读数:3

评论数:0

OpenCV源码解析:直方图均衡化的详细算法和过程

理论基础 所谓直方图,在图像中,指的就是各个像素的统计值,就是一个像素在整幅图像中出现次数。 例如下面这张16个像素的图片,其直方图就是  直方图均衡化,是将给定图像的直方图改造成均匀分布的直方图,从而扩大像素灰度值的动态范围,达到增强图像对比度的效果。 OpenCV中的直方图...

2018-08-15 12:10:14

阅读数:6

评论数:0

OpenCV源码解析:Jacobi法计算矩阵的特征值和特征向量

(注:CSDN不适合写公式,只好上传图片格式)   其中Pkk=Pll=cosθ, Plk=Pkl=sinθ,形式上就是这样, A*PT    Aik = Aik×Pkk+Ail×Pkl    Ail = Aik×Plk+Ail×Pll P*A    Aki = Pkk×Ak...

2018-08-13 21:39:20

阅读数:8

评论数:0

OpenCv源码解析:对HAL硬件加速层的支持

OpenCV的硬件加速层全称是OpenCV Hardware Acceleration Layer (HAL),一般来说,硬件厂商或开发人员可能会根据自己的实际情况,开发出独立于OpenCV的运算函数,以支持硬件优化,加快运算速度。这些功能性模块有可能是闭源的。为了实现顺利对接,OpenCV提供了...

2018-08-12 15:24:45

阅读数:13

评论数:0

OpenCV源码解析:协方差矩阵的计算--calcCovarMatrix

协方差矩阵 在统计学与概率论中,协方差是指两个向量元素之间的相关性。 设为n维随机变量   方差的定义为: 当存在两个随机变量X,Y时,其各个维度偏离其均值的程度就可以用协方差来定义: 在物理上的理解,你可以认为协方差是指两个向量之相互影响的程度,单从数值上来看,协方差的数值越...

2018-08-11 23:25:03

阅读数:16

评论数:0

OpenCV中,使用C++类的构造函数进行定义转换

OpenCV中采用了很多类似下面方式,在类的构造函数中动态进行定义转换 #include "stdafx.h" class Mat { public: int val; void init() { val = 100; } }; class h...

2018-08-10 14:26:02

阅读数:7

评论数:0

OpenCV 源码详解之基本原理:卷积运算及其意义

卷积运算是如何进行的 一维卷积 定义: 理解与计算举例: x(n)={x1, x2, x3, x4}; h(n)=(h1, h2, h3, h4); 那么: Y(0)=x(0)h(0); //序号和=0+0=0​ Y(1)=x(0)h(1)+x(1)h(0) //序号和=0+1...

2018-08-09 11:54:50

阅读数:21

评论数:0

OpenCV源码解析:FloodFill(漫水填充)函数

花木成畦手自栽 ! 先来两张wikipedia上的图,分别为4连通填充和8连通填充的示意图。 FloodFill,一般的翻译是漫水填充,也就是把相邻的满足填充要求的颜色换成某个颜色的过程。填充方式一般是4连通,也就是扩展方向是上下左右4个方向, 当然你也可以采用8连通填充,把角上...

2018-08-09 10:47:03

阅读数:23

评论数:0

OpenCV源码解析之Mat类理解

在OpenCV中,Mat是一个基础的类,也是最重要的类之一,它直接实现对图像的内存管理和数据操作。 Mat的常见属性 Mat类可以看作是一个数据结构,它以矩阵的形式来存储和管理数据,里面定义了大量的相关属性。而理解这些属性,是我们灵活运用OpenCV的基础。 属性 ...

2018-08-09 10:24:22

阅读数:12

评论数:0

OpenCV源码解析之基本数据类型操作与概念

Mat是何处理数据类型的 在OpenCV中,矩阵在创建时,会传入一个数据类型,比如create函数要求传入_type; 然后,数据类型会被保存到flags中,create函数原型如下, inline void Mat::create(int _rows, int _cols, int _ty...

2018-08-09 10:07:02

阅读数:15

评论数:0

写一个OpenCV源码解析的博客 -- 图像开发处理之基础介绍

这里先写一个序,是督促自己常常来更新博文(名字没想好,叫OpenCV程序设计的艺术?)!   很久了,想写一点关于OpenCV,FFMPEG,X264等源码解析的博客。 考虑到基础都是相通的,所以决定先写一些基础性的知识。 相对于FFMPEG和X264,OpenCV的基础性更强,计算功能也...

2018-08-08 10:13:08

阅读数:60

评论数:0

图像处理常识:内存中的图像宽度的计算

先说公式,sz对齐的到n位的计算方法是 (sz + n-1) & -n; 或者 (sz + n-1) & ~n;   取决于系统要求,图像在内存中的存储,往往和原来的图片尺寸不一样,在windows图像宽度必须是bytes (32 bits...

2018-08-08 09:14:51

阅读数:18

评论数:0

Visual Studio 2017中OpenCV源码解读入门篇:配置OpenCV3.4.1生成VC项目并进行编译

对于大多数程序猿,图像视频音频等的开发学习,其实最难的不是界面,也不是代码风格,而是算法。而要了解算法,有两条是必经之路,第一是对原理的理解,大部情况下,这是一个数学问题;第二条,就是对源码的解读,你必须 清楚地知道数学理论是如何变成代码,并最终产生想要的结果的。 学习OpenCv,也是如此。不...

2018-08-06 13:07:02

阅读数:21

评论数:3

Visual Studio 2017下配置使用OpenCV3.4.1

安装OpenCV 首先,到opencv.org上把opencv的windows包下载下来,我是一上去把就能下的几个全部down下来,免得以后要其他的还得再上来,如下,一个android包,一个ios包,windows下用的包就是这个:opencv-3.4.1-vc14_vc15.exe 然...

2018-08-06 10:07:21

阅读数:32

评论数:0

windows工具:环境变量编辑器PathEditor2

老是要到属性里改变环境变量,一步步的好麻烦,找了个环境变量编辑器, http://www.softpedia.com/get/System/System-Miscellaneous/Path-Editor.shtml 如果嫌网络慢,我做了个链接,可以去这里下载 https://downloa...

2018-08-05 22:40:21

阅读数:11

评论数:0

Android Studio manifest.java

// // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler) // package android; public final class Manif...

2018-08-05 14:59:14

阅读数:27

评论数:0

Android Studio报错:cannot resolve symbol recyclerview

Android Studio真是什么奇葩报错都有,今天建了个新项目,居然无缘无故出现:cannot resolve symbol recyclerview。自动提示中也没有RecyclerView,在java中导入包, import android.support.v7.widget.Recyc...

2018-08-04 18:13:28

阅读数:38

评论数:0

OpenGL中frustum投影矩阵的推导

OpenGL中,有一个函数叫frustum,字面的意思是截锥体,也就是一个去掉头部的锥体,如下图所示, 看了一下《计算机图形学》(英文名Computer Graphics with OpenGL)的透视投影推导过程,比较全面,各种情况都有描述。不过最近又参考了网上的一些资料,发现这里【1】的...

2018-08-04 10:46:54

阅读数:16

评论数:0

OpenGL基本概念:齐次坐标(homogenouse coordinate)

问题的由来 在处理透视图的时候,我们经常需要用到齐次坐标。 回想一下我们初中和高中学习的坐标系,往往被称为迪卡尔坐标,也叫欧几里德坐标,这也是几何学中最基本的坐标。在该坐标系的诸多定律中,有一条就是:两条平行的直线永不相交。 然而在图像处理中,我们通常用到的透视坐标系却不是这样的,在最远处,...

2018-08-03 22:14:55

阅读数:12

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭