~ 开始使用OpenCV了 ~ 今天尝试的是 矩阵的掩膜操作 内容来自于https://www.bilibili.com/video/av17748771/index_3.html#page=3 设定一个掩膜算子(是这么叫吗。。) 用于提高某张图片的对比度 算法为 I(i,j) = 5 * I(i, ...
分类:
其他好文 时间:
2018-01-25 21:48:13
阅读次数:
307
在ubuntu16.04中安装opencv3.3.1的过程中踩了许多坑。一开始直接安装还挺顺利但运行程序时总是提示libgtk2.0 dev和pkg config没有安装,在安装这两个包的过程中也不顺利。这里推荐一个安装顺序,避免出问题。 1.配置系统的安装源 推荐一片博客: "2017年最新版本a ...
分类:
系统相关 时间:
2018-01-25 00:26:36
阅读次数:
298
前段时间,在TX2上装了OpenCV3.4,TX2更新源失败的问题,OpenCV内部很多函数都已经实现了GPU加速,但是我们手动写的函数,想要通过GPU加速就需要手动调用CUDA进行加速。下面介绍Linux平台的环境配置以及与OpenCV混合编译。 Linux平台CUDA+OpenCV3.4配置 1 ...
分类:
系统相关 时间:
2018-01-23 01:01:07
阅读次数:
694
前段时间,在TX2上装了OpenCV3.4,TX2更新源失败的问题,OpenCV内部很多函数都已经实现了GPU加速,但是我们手动写的函数,想要通过GPU加速就需要手动调用CUDA进行加速。下面分别从Windows平台和Linux平台介绍CUDA的环境配置和编译。 1 Windows下VS2013 + ...
[Mat数据类型和基本操作] ®.运行环境:Linux(RedHat+OpenCV3.0) 1.Mat的作用: Mat类用于表示一个多维的单通道或者多通道的稠密数组。能够用来保存实数或复数的向量、矩阵,灰度或彩色图像,立体元素,点云,张量以及直方图(高维的直方图使用SparseMat保存比较好)。简 ...
分类:
其他好文 时间:
2018-01-21 10:55:16
阅读次数:
227
以OpenCV自带的Aloe图像对为例: 1.BM算法(Block Matching) 参数设置如下: 效果如下: BM算法得到的视差图(左),空洞填充后得到的视差图(右) 2.SGBM(Semi-Global Block matching)算法: 参数设置如下: 效果如图: SGBM算法得到的视差 ...
分类:
编程语言 时间:
2018-01-19 23:22:54
阅读次数:
3426
1. 安装 Anaconda3 2. 关键的一步: 3. 下面再去安装各种你需要的包,一般不会再报错。 4. 如果需要安装 theano,则需要先安装它的依赖包,即 5. 安装 OpenCV3 (Windows环境): ...
TX2自身的Linux系统自带了opencv,不过由于版本比较低是2.4.13,而我又需要使用opencv的GPU加速功能,虽然opencv2.4.13已经支持GPU加速,但是3.0以下的opencv对GPU加速的支持不是很好,使用起来很麻烦,于是便想着在TX2上安装opencv3.4。安装open ...
分类:
其他好文 时间:
2018-01-14 21:22:02
阅读次数:
2119
cmake版本:cmake3.8.0 开发环境:Visual Studio 2017 x64 解决方法:1、在opencv安装目录下sources\3rdparty\ffmpeg\ffmpeg.cmake文件中可以看到下载的网址。我的ffmpeg.cmake中是https://raw.githubu ...
在之前的文章中,我们介绍了傅立叶变换的本质和很多基本性质,现在,该聊聊代码实现的问题了。 为了方便起见,本文采用的编程语言是 Python3,矩阵处理用 numpy,图像处理则使用 OpenCV3。 离散傅立叶变换 首先,回忆一下离散傅立叶变换的公式: $$ \begin{eqnarray} F(u ...
分类:
其他好文 时间:
2018-01-09 14:37:43
阅读次数:
229