前言 因工作需要,需要定位图片中的二维码;我遂查阅了相关资料,也学习了opencv开源库。通过一番努力,终于很好的实现了二维码定位。本文将讲解如何使用opencv定位二维码。 定位二维码不仅仅是为了识别二维码;还可以通过二维码对图像进行水平纠正以及相邻区域定位。定位二维码,不仅需要图像处理相关知识, ...
分类:
编程语言 时间:
2019-06-07 21:19:39
阅读次数:
179
2D卷积操作 cv.filter2D() 可以让我们对一幅图像进行卷积操作, 图像模糊(图像平滑)使用低通滤波器可以达到图像模糊的目的。这对与去除噪音很有帮助。其实就是去除图像中的高频成分(比如:噪音,边界)。所以边界也会被模糊一点。(当然,也有一些模糊技术不会模糊掉边界)。OpenCV 提供了四种 ...
分类:
其他好文 时间:
2019-06-07 13:09:43
阅读次数:
88
1.下载好OpenCV4.1.0(opencv-4.1.0-vc14_vc15)和安装好VS2017(安装语言包括C++) 2.对OpenCV4.1.0(opencv-4.1.0-vc14_vc15)进行解压缩,需要指定解压缩目录,我的目录是D盘下OpenCV4.0文件夹(这个文件夹后面会用到,建议 ...
分类:
其他好文 时间:
2019-06-07 13:03:06
阅读次数:
98
1.分类 基本数据结构(basic data types) 辅助数据结构(Helper object) 大型数据结构(Large array object):mat STL数据结构:vector,pair 2.基础数据结构:Point、Scalar、Size、cv::Rect、RotatedRect ...
分类:
其他好文 时间:
2019-06-07 12:46:24
阅读次数:
121
颜色空间转换 对图像进行颜色空间转换,比如从 BGR 到灰度图,或者从BGR 到 HSV 等 我们要用到的函数是:cv2.cvtColor(input_image ,flag),其中 flag就是转换类型,常用的就几种转换的类型; 对于 BGR?Gray 的转换,我们要使用的 flag 就是 cv2 ...
分类:
其他好文 时间:
2019-06-07 11:20:21
阅读次数:
80
可以根据像素的行和列的坐标获取他的像素值。对 BGR 图像而言,返回值为 B,G,R 例如获取蓝色的像素值: img=cv2.imread('messi5.jpg')px=img[100,100]blue=img[100,100,0] 获取图像属性 图像的属性包括:行,列,通道,图像数据类型,像素数 ...
分类:
其他好文 时间:
2019-06-06 22:48:26
阅读次数:
155
在开发VSLAM程序的过程中,我需要不断地学习开源程序,如ORB-SLAM2、SVO、LSD-SLAM、DSO、LearnVIORB、ygz-stereo-inertial、svo_degelet、ORB-TGZ-SLAM等等,其中依赖的库较多,主要的有OpenCV、g2o、eigen3、Sophu ...
分类:
其他好文 时间:
2019-06-05 21:41:31
阅读次数:
415
https://blog.csdn.net/alansss/article/details/81320548 最近需要将写好的matlab代码转成基于OpenCV的代码,然后再封装成dll进行发布。一开始直接看基于OpenCV的dll生成,但是都不太成功,故而先试试没有OpenCV的dll生成。 主 ...
分类:
其他好文 时间:
2019-06-05 20:16:52
阅读次数:
151
一、源码准备:opencv、cmake 1、opencv官网 https://opencv.org/ 下载源码包:opencv-3.4.0.tar.gz 2、cmake官网 https://cmake.org/ 下载源码包:cmake-3.10.2.tar.gz 二、安装cmake 1、解压源码、进 ...
分类:
系统相关 时间:
2019-06-05 19:41:02
阅读次数:
1212
OpenCVImageProcessing1. 导入Opencv的 androrid SDK灰度算法 OpenCVImageProcessing 导入opencv Jar包,配置OpenCVLibrary340 的 bulid.gradle , 配置Module:app 的 build.gradle ...
分类:
移动开发 时间:
2019-06-04 00:07:05
阅读次数:
176