自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

转载 OpenCV实现卡尔曼滤波

        本文将简要回顾一下卡尔曼滤波理论,然后详细介绍如何在OpenCV中使用卡尔曼滤波进行跟踪,最后给两个程序实例。1. 卡尔曼滤波理论回顾      对于一个动态系统,我们首先定义一组状态空间方程     状态方程:          测量方程:          .

2020-08-18 14:49:12 100

原创 深度学习卷积的操作原理

深度学习卷积的操作原理熟悉深度学习模型中用到的各种取巧的卷积操作,使得参数量减少深度可分离卷积(depthwise separable convolution)、分组卷积(group convolution)、空洞卷积(Dilated convolution)分组卷积(group convolution)原理:将输入(CxWxH)分成g组数(变成C/g x W x H),然后进行相应的卷积操作(比如3x3,则k/gx3x3进行每组的卷积操作),最后进行通道融合操作,最后输出的参数数量为k/g

2020-08-12 20:25:25 70

原创 图像跟踪算法demo的总结附源码

图像跟踪算法demo的总结附源码将最近写过的一些跟踪算法的demo做个总结吧,目前都是基于传统算法,模型的话实在是太多了!!!下面的都是源码可是实际运行成功的,不需要更改!可做为参考使用!跟踪算法demo头文件:tracking.h#pragma once#ifndef _TRACK_H_#define _TRACK_H_#include <opencv2/opencv.hpp>#include <iostream>#include <string>

2020-08-07 14:42:46 124

原创 图像滤镜算法的实现

图像滤镜算法的实现https://www.kancloud.cn/trent/hotoimagefilter/102786

2020-07-10 18:30:17 66

原创 python列表 list 清空操作之--- [] 和 clear()区别

python的列表清空,实际的普通变量的操作区别倒是不怎么大,但是如果通过列表来达到传参的目的的话,不去弄懂python的列表清空的实际原理,就真的吃大亏了这里做个记录,因为本人在工作的实际应用中就吃了大亏了,一直使用list列表传参使用,然后用list.clear()清空列表的方式,最后的结果却不是自己想要的!直接看例子吧1、使用list列表的原始属性clear()清空操作和初始化操作清空的普通变量对比可以看到,两者在正常使用中是没有区别的,都能达到清空列表的目的再看下通过列表传参的结果!.

2020-06-12 12:43:50 687

原创 python之读写json文件(对相应的深度学习json文件)

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。<参见百度百科>现在工作中一般都是以json文件作为文本类型文件,而频繁操作json文件也成了日常工作中不可缺少的一部分。这里介绍下python对json文件的相关操作。熟悉python的人都知道,json是python中的一个模块,只需要导入就可以正常使用相关的基本操作了!json有四个基本操作:dumps、dump、loads、load他们是成对出现的,比如dumps和loads是一

2020-06-09 16:10:46 281

原创 OpenCV之---人脸识别预测

周末抽空将以前很久写过的人脸识别测试demo重新复现了下,主要的模块部分还算ok,主要是人脸数据的问题,数据量越多,识别相对越精准人脸识别预测的步骤大致包括以下几步:一、准备人脸相关数据照片二、通过人脸检测分类器进行人脸的切割裁剪形成自己的人脸数据库三、通过特征脸模块进行人脸的预训练与识别大致的流程是这样,不过期间是有很多小细节的地方需要在做的时候多注意这里先放最后的预测结果吧,预测可以通过打开摄像头的方式进行实时预测,而我这里是自己做了一个视频,以视频流的方式读入作为实时预测,放图.

2020-06-07 14:10:35 145 1

原创 linux上运行出错libstdc++.so.6 version CXXABI_1.3.8找不到怎么办

在Centos7上跑python程序,发现报错找不到CXXABI_1.3.8,查找一通,发现原来是GCC的编译版本太低了,但是网上一堆都是要么自己重新源码编译gcc,要么CSDN付费下载,很是伤心!这里就免费下载好了,编译好的送给大家,用的好别忘了点个赞哈!先查看下自己系统里面的最高版的CXXABI:strings /usr/lib64/libstdc++.so.6 | grep CXXABI如下所示,我这里最高版本是CXXABI_1.3.7然后通过下载链接下载libstdc++.so.6.

2020-06-04 16:33:01 345

原创 通过并查集进行图像的连通区域实现

通过"并查集"进行图像的连通区域实现并查集是个什么概念也是通过刷题刷到的,然后就稍微了解了下小白记录并查集自己实现图像连通区域问题完整代码放在最后面并查集可以自己谷歌,目前有点被搞得头晕在图像里面经常性的需要用连通区域这个概念,尤其是对图像分割,跟踪以及一些需要用到图像基本处理的地方,不过使用OpenCV的话很简单,一个API解决一切问题findContours,不过既然遇到了,就更应该去了解下更底层的东西以及原理性的东西吧!可能对于连通区域用DFS更好理解吧,DFS:简单点理解就是不撞南墙

2020-05-22 18:12:12 337

原创 c++实现对图像数据的读写

c++实现对图像数据的读写近日,由于对图像的读取底层封装特别的好奇,想试试自己的想法是否正确,结果出乎我的意料了,仅以此篇博客记录自己的拓展心得吧!!!一般情况下,对于图像数据的读取操作跟文件读取操作基本一致,区别在于一个使用文本模式读取,另一个使用二进制模式读取,按照这个思路开始coding,发现每次读取的图像数据都和自己计算的数据总是对不上,开始迷惑了。。。。。。先放个图说下自己的想法此图为宽高数据为(350, 499),位深度为真彩色24位。按照正常思路,整张图的像素点为350499,

2020-05-13 12:58:06 553

转载 OpenCV特征检测与匹配

OpenCV 特征检测与匹配  一幅图像中总存在着其独特的像素点,这些点我们可以认为就是这幅图像的特征,成为特征点。计算机视觉领域中的很重要的图像特征匹配就是一特征点为基础而进行的,所以,如何定义和找出一幅图像中的特征点就非常重要。这篇文章我总结了视觉领域最常用的几种特征点以及特征匹配的方法。在计...

2020-04-13 18:28:12 126

转载 OpenCV 生成超像素 SLIC superpixel算法原理

OpenCV 生成超像素 SLIC superpixel算法原理 基本思想 算法大致思想是这样的,将图像从RGB颜色空间转换到CIE-Lab颜色空间,对应每个像素的(L,a,b)颜色值和(x,y)坐标组成一个5维向量V[l, a, b, x, y],两个像素的相似性即可由它们的向量距离来度量,距离越大,相似性越小。 算法首先生成K个种子点,然后在每个种子点的周围空间里搜索距离该种子点最近的若干像...

2020-04-13 15:06:02 339

原创 Python批量处理下载及图片改名

Python简单实用导图修名实用代码块:1、Python 实现批量下载图片从数据库下载图片几行代码搞定,要不说python是神器呢!```pythonimport urllib.requestf=open("E:\999\\1.txt","r")fi=f.readlines()lo=[]for t in fi: lo.append(t)print(list(lo))...

2020-04-10 19:14:08 90

原创 经典无监督机器学习c++复现--kmeans聚类

经典无监督机器学习c++复现–kmeans聚类对于机器学习,估计大家现在都耳熟能详了吧,近几年的发展,从传统的机器学习算法,到通过人工神经网络发展而来的深度学习神经网络,ML到DL估计对于各类大佬来说可能已经快要厌倦了,圈子泡久了,总会有点枯燥,对于机器学习盛行的时代,python自然而然也得到了广泛的应用,主要是python对于第三方库来说是太友好了,一个pip命令叫你安装就安装,卸载就卸载,...

2020-03-31 14:40:52 119

转载 centos7 minimal 远程运行图形界面gui程序报错 Gtk-WARNING **: cannot open display

2月 16 centos7 minimal 远程运行图形界面gui程序报错 Gtk-WARNING **: cannot open display: 未分类 ...

2020-02-15 18:26:24 412

原创 c++基本数据类型范围大小以及字节数和占位情况

c++基本数据类型范围大小以及字节数和占位情况- 32位编译器char :1个字节char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)short int : 2个字节int: 4个字节unsigned int : 4个字节float: 4个字节double: 8个字节long: 4个字节long lo...

2019-12-09 13:16:26 115

转载 centos7下opencv3.4.1 的安装和编译全解

centos7下opencv3.4.1 的安装和编译全解 ...

2019-12-05 14:14:33 87

转载 Android中使用OpenCV(实用教程)

利用jni将Eclipse与C++、Opencv无缝连接博主:w风的季节日期:2018/4/11 现在越来越多的大学生实验室或者创新项目需要用到将JAVA与C++之间的混合编程,因此本篇就来讲解一下Eclipse中用java写的APP如何将C++算法程序无缝融入进去。本篇博客主要是针对初学Ecilp...

2019-12-03 15:07:39 120

转载 经典排序算法

超详细十大经典排序算法总结 0、排序算法说明0.1 排序的定义 对一序列对象根据某个关键字进行排序。 0.2 术语说明 稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b...

2019-11-17 16:42:10 38

转载 图像抖动算法

转载 DITHER 抖动算法 ...

2019-11-07 18:01:11 3839

转载 颜色空间BGR转YCbCr

颜色空间BGR转YCbCr     颜色空间系列代码下载链接:http://files.cnblogs.com/Imageshop/ImageInfo.rar (同文章同步更新)     在常用的几种颜色空间中,YCbCr颜色空间在学术论文中出现的频率是相当高的,常用于肤色检测等等。其和RGB空间之间的相互转换公式在网上也有多...

2019-10-22 10:40:29 420

转载 git clone错误remote: internal server error + early EOF + index-pack failed的解决方法

原创 git clone错误remote: internal server error + early EOF + index-pack failed的解决方法 ...

2019-10-21 13:44:37 424

转载 C/C++中static关键字作用总结

C/C++中static关键字作用总结 1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变...

2019-09-28 10:07:43 83

转载 OpenCV实现马赛克滤镜

OpenCV实现马赛克滤镜实现用按下鼠标左键拖动时,在鼠标经过的路径上打上马赛克。马赛克的原理是将图像中选中区域的像素用这个选中区域中的某一像素覆盖。为了不让鼠标重复经过图像中同一个的时候,选取不一样的像素,该程序将在输入图片的时候,就实现了全图的马赛克效果。而当鼠标划过的时候,程序只是将实现马赛克的图片的指定位置复制到显示的图像中。效果类似于QQ截图中的马赛克。#include<o...

2019-09-25 15:39:15 406

转载 C++产生随机数

此文章为转载,原文地址为:https://www.cnblogs.com/xiaokang01/p/9786751.htmlC++产生随机数 C++产生随机数 </h1> <div class="clear"></div> <div...

2019-09-21 17:58:34 189

转载 opencv中的resize 函数 的理解以及引申

本文为转载文,原文链接:https://www.cnblogs.com/zvmxvm1991/p/7891394.html 一、什么是resize 函数:  resize函数opencv中专门用来调整图像大小的函数;  opencv 提供五种方法供选择分别是:                   a.最近邻插值——INTER_NEAREST;                   ...

2019-08-28 10:51:14 587

转载 OpenCV中resize函数五种插值算法的实现过程

版权声明:本文为转载博主的原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-28 10:47:46 149

转载 自适应阈值分割—大津法(OTSU算法)C++实现

转自:https://blog.csdn.net/dcrmg/article/details/52216622 ...

2019-07-12 14:08:36 529

原创 OpenCV之warpPerspective--透视变换

OpenCV之warpPerspective–透视变换参考博客链接:https://blog.csdn.net/liuphahaha/article/details/50719275为了记录自己的学习:一OpenCV透视变化进行图像中的关键图提取(抠图)上代码:#include<opencv2/opencv.hpp>#include<iostream>us...

2019-06-14 18:44:42 8126

原创 OpenCV之级联分类器demo测试

OpenCV之级联分类器demo测试一、人脸识别级联分类器的使用测试测试图片face:测试demo代码:具体识别的东西有人脸和人眼#include<opencv2/opencv.hpp>#include<opencv2/photo.hpp>#include<opencv2/objdetect.hpp>#include<opencv2/...

2019-05-08 19:28:11 2179 1

原创 OpenCV之Tracking追踪demo

OpenCV之Tracking追踪demo纯属为了记录<—>单目标的追踪基于OpenCV3.0OpenCV中提供tracker中有BOOSTING,MIL,KCF,TLD,MEDIANFLOW 四种跟踪方法通过提取前景进行图像的轮廓检测进行运动物体的框选实时跟踪#include<opencv2/opencv.hpp>#include<opencv2/p...

2019-05-08 18:47:31 2267

原创 OpenCV之特征点模板匹配

OpenCV之特征点模板匹配介绍一下OpenCV中对于模板匹配特征点的一些应用实例一、使用xfeatures2d模块进行特征点的匹配OpenCv提供有几个特征点算子匹配,其中最初了解到SIFT和SUFT算子的特征匹配而SIFT算子匹配的性能没有SURF性能好,故下面介绍的程序使用SURF进行实现,其他的具体关于特征点匹配的问题可以自行网上google输入的图像源需要通过特征点进行...

2019-05-08 16:24:52 4740 1

原创 OpenCV之截图工具的实现

OpenCV之截图工具的实现Option1:#include<opencv2/opencv.hpp>#include<iostream>using namespace std;using namespace cv;Mat srcImage;Rect roirect;Point startPoint;Point endPoint;void MouseEv...

2019-05-08 15:43:02 2878 3

原创 OpenCV之截取条码制作视频算法

OpenCV之截取条码制作视频算法由于条码识别项目由前期的图片识别改为视频流识别导致自己不得不自己制作视频以满足项目前期测试需求,故有了这个视频的制作话不多少,直接上代码吧!代码能直接运行//截取条码制作视频算法#include<opencv2/opencv.hpp>#include<iostream>#include<string>using...

2019-05-08 10:44:35 239

原创 Tesseract-OCR 字符训练操作 精简版

Tesseract-OCR 字符训练操作 精简版安装好tesseract 和jTessBoxEditor-2.2.0在jTessBoxEditor-2.2.0中合成tif图片设置tif图片命名格式lang.sign.img.tif[lang].[fontname].exp[num].tiflang为语言名称,fontname为字体名称,num为序号生成box文件:tesser...

2019-04-26 11:33:23 358

原创 Centos7下生成动态链接库并调用(.so)项目实例

Linux 下生成动态链接库并调用(.so)项目实例[查看Windows下生成动态库调用详解]基于OpenCV图像处理项目生成动态链接库并进行.so的调用,首先生成动态库是基于OpenCV开发环境进行,而调用部分通过服务器远程连接进行测试调用。Linux下和Windows下生成动态库基本类似,手动创建目录用于存放所有的项目文件,并在本目录下进行所有的操作hello.h文件#ifnde...

2019-04-22 11:25:12 1453 1

原创 JNA之动态链接库生成及调用详解JAVA—C++(.dll)Windows版

JNA之动态链接库生成及调用详解JAVA—C++(.dll)Windows版首先说下开发环境:VS2017+JDK1.8+JNA4.2+JAVA-IDE(eclipse)JNA(Java Native Access)是一个开源的Java框架,是Sun公司推出的一种调用本地方法的技术,是建立在经典的JNI基础之上的一个框架。之所以说不使用JNI而选择JNA,是因为JNA大大简化了调用本地方法的过...

2019-04-19 14:58:00 549

原创 Windows函数 MultiByteToWideChar()和WideCharToMultiByte()函数参数详解

Windows函数 MultiByteToWideChar()和WideCharToMultiByte()函数参数详解由于最近项目需要使用tesseract—ocr进行文字识别,但识别出来的文字为乱码,经过两天的解决找到了方法。给自己做个记录(备忘录);先把 **MultiByteToWideChar()和WideCharToMultiByte()**这两个函数的详解列出来吧:注:由于这两...

2019-04-09 10:43:24 166 1

OpenCV-3.1.0 contribute+VS2017+win10编译库文件

win10 X64和VS2017的环境下编译的OpenCV-3.1.0 contribute库文件

2019-04-03

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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