- 博客(373)
- 资源 (32)
- 问答 (4)
- 收藏
- 关注
原创 OpenCV实现最大最小距离聚类算法
OpenCV实现最大最小距离聚类算法 【尊重原创,转载请注明出处】https://blog.csdn.net/guyuealian/article/details/80255524 本博客提供多版本的最大最小距离聚类算法:《聚类算法-最大最小距离算法(实例+代码)》,提供C++,Python,OpenCV以及Matlab版本的最大最小距离聚类算法的实现目录OpenCV实...
2018-05-09 16:52:19 11868 2
原创 OpenCV3.x实现KNN算法(K近邻算法),并保存训练模型
OpenCV3.x实现KNN算法(K近邻算法),并保存训练模型 OpenCV 3.x中cv::ml::Knearest类可以实现K-最近邻(KNN)算法,其详细用法可以参考官方说明文档:https://docs.opencv.org/3.2.0/dd/de1/classcv_1_1ml_1_1KNearest.html (1)、cv::ml::Knearest类:继承自cv::ml::St...
2018-05-08 16:26:06 6356
转载 深入浅出——网络模型中Inception的作用与结构全解析
原文地址:https://blog.csdn.net/u010402786/article/details/52433324一 论文下载 本文涉及到的网络模型的相关论文以及下载地址: [v1] Going Deeper with Convolutions, 6.67% test error http://arxiv.org/abs/1409.4842 [v2] Batch Normaliz...
2018-05-01 16:06:14 3263
转载 CNN经典网络模型:LeNet,Alexnet,VGGNet,GoogleNet,ReSNet
关于卷积神经网络CNN,网络和文献中有非常多的资料,我在工作/研究中也用了好一段时间各种常见的model了,就想着简单整理一下,以备查阅之需。如果读者是初接触CNN,建议可以先看一看“Deep Learning(深度学习)学习笔记整理系列”中关于CNN的介绍[1],是介绍我们常说的Lenet为例,相信会对初学者有帮助。Lenet,1986年Alexnet,2012年GoogleNet,2014年V...
2018-04-30 17:10:55 3680
转载 卷积神经网络(Convolutional Neural Networks,CNNS/ConvNets)
本文翻译自 Convolutional Neural Networks(CNNs / ConvNets),更多内容请访问:http://cs231n.github.io/。原来译文:https://blog.csdn.net/Consu_Yasin/article/details/78052411 卷积神经网络非常类似于普通的神经网络:它们都是由具有可以学习的权重和偏置的神经元组成。...
2018-04-22 18:11:42 2985
转载 神经网络中常用的激活函数
原文地址:http://www.cnblogs.com/rgvb178/p/6055213.html版权声明:本文为博主原创文章,未经博主允许不得转载。激活函数的作用首先,激活函数不是真的要去激活什么。在神经网络中,激活函数的作用是能够给神经网络加入一些非线性因素,使得神经网络可以更好地解决较为复杂的问题。比如在下面的这个问题中:如上图(图片来源),在最简单的情况下,数据是线性可分的,只需要一条直...
2018-04-16 10:22:00 1782
转载 随时更新———个人喜欢的关于模式识别、机器学习、推荐系统、图像特征、深度学习、数值计算、目标跟踪等方面个人主页及博客
原文博客地址:https://blog.csdn.net/zhangping1987/article/details/29554621目标检测、识别、分类、特征点的提取David Lowe:Sift算法的发明者,天才。Rob Hess:sift的源码OpenSift的作者,个人主页上有openSift的下载链接,Opencv中sift的实现,也是参考这个。Koen van de Sande:作者给...
2018-04-13 17:03:05 1304 3
转载 机器学习中正则化项L1和L2的直观理解
原文地址:https://blog.csdn.net/jinping_shi/article/details/52433975(转载部分公式不能正常显示)正则化(Regularization)机器学习中几乎都可以看到损失函数后面会添加一个额外项,常用的额外项一般有两种,一般英文称作ℓ1ℓ1-norm和ℓ2ℓ2-norm,中文称作L1正则化和L2正则化,或者L1范数和L2范数。L1正则化和L2正则化...
2018-04-10 18:59:08 1246 1
原创 tensorflow保存模型和加载模型的方法(Python和Android)
tensorflow保存模型和加载模型的方法(Python和Android)一、tensorflow保存模型的几种方法:(1) tf.train.saver()保存模型 使用 tf.train.saver()保存模型,该方法保存模型文件的时候会产生多个文件,会把计算图的结构和图上参数取值分成了不同的文件存储。这种方法是在TensorFlow中是最常用的保存方式。 例如...
2018-04-08 15:00:57 6190 1
原创 将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
将tensorflow训练好的模型移植到Android (MNIST手写数字识别)【尊重原创,转载请注明出处】https://blog.csdn.net/guyuealian/article/details/79672257项目Github下载地址:https://github.com/PanJinquan/Mnist-tensorFlow-AndroidDemo ,麻烦给个“star”...
2018-04-08 14:59:31 20949 31
原创 FFmpeg转OpenCV Mat显示
FFmpeg一般采用SDL进行显示,如果不追求复杂的界面、交互和多线程功能,当然也可以使用OpenCV的imshow()方法进行显示了,而且实现起来比SDL更简单。方法也很简单,只需要把视频帧的BGR格式的数据(如果是RGB格式,需要转换)转存到OpenCV的Mat矩阵里。OpenCV的Mat是一个类,由两个数据部分组成: 矩阵头(包含信息有矩阵的大小,用于存储的方法,矩阵存储的地址等...
2018-03-19 14:33:53 5808 1
原创 vs项目中头文件(.h)静态库(.lib)和 动态库(.dll )的路径和配置
在程序开发中,很多时候需要用到别人开发的工具包,如OpenCV和itk。一般而言,在vs中,很少使用源文件,大部分是使用对类进行声明的头文件(.h)和封装了类的链接库(静态.lib或动态.dll)。如果要使用这些类,需要在文件中包含头文件的名字,如#include “cv.h”。但这个并不够,因为这个文件一般来说不在当前目录下。 在一个新建项目中,添加其他人写好的工具包的头文件、静态库和动态库...
2018-03-14 11:24:55 6882 5
原创 FFmpeg学习教程
一、FFmpeg库介绍FFmpeg一共包含8个库:avcodec:编解码(最重要的库)。 avformat:封装格式处理。 avfilter:滤镜特效处理。 avdevice:各种设备的输入输出。 avutil:工具库(大部分库都需要这个库的支持)。 postproc:后加工。 swresample:音频采样数据格式转换。 swscale:视频像素数据格式转换FFmp...
2018-03-09 09:38:36 40804 4
转载 20行代码实现电影评论情感分析
背景情感分析有很多的应用场景,比如做一个电商网站,卖家需要时刻关心用户对于商品的评论是否是正面的。再比如做一个电影的宣传和策划,电影在键盘侠们中的口碑也至关重要。互联网上关于任何一个事件或物品都有可能产生成千上万的文本评论,如何定义每一个文本的情绪是正面或是负面的,是一个很有挑战的事情。挑战体现在以下几个方面,区别于结构化数据,评论数据的长短不一,很难限定到固定的维度。另外很难通过某个词判断用户的...
2018-03-09 09:27:38 3712 4
原创 Python遍历文件,重命名
import os.pathrootdir = input("Enter your input: ")i=0;for parent, dirnames, filenames in os.walk(rootdir): for filename in filenames: # print("parent is: " + parent) # print("...
2018-03-06 19:41:31 5163
转载 Google AI 教育项目今起免费开放,支持中文
3月的第一天,谷歌就为各级别的AI开发者和研究人员带来了福利:免费的机器学习和人工智能课程。首先推出的机器学习速成班课程约为15小时,包括互动课程、谷歌研究人新智元报道作者:马文、克雷格【新智元导读】3月的第一天,谷歌就为各级别的AI开发者和研究人员带来了福利:免费的机器学习和人工智能课程。首先推出的机器学习速成班课程约为15小时,包括互动课程、谷歌研究人员的讲座以及40多个练习,全是干货!3月的...
2018-03-01 17:57:06 2237
转载 姿态估计相比Mask-RCNN提高8.2%,上海交大卢策吾团队开源AlphaPose
由上海交通大学卢策吾团队发布的开源系统AlphaPose近日上线,该开源系统在标准测试集COCO上较现有最好姿态估计开源系统Mask-RCNN相对提高8.2%。Mask-RCNN是2017年以来计算机视觉领域的一个突破,获得了ICCV 2017最佳论文(马尔奖),涵盖了物体检测,分割,姿态估计。该系统比较的是其姿态估计部分。该系统是基于卢策吾团队ICCV 2017发表的RMPE算法[1]开发。以下...
2018-03-01 17:27:40 1084
原创 图像增强:多尺度的图像细节提升(multi-scale detail boosting)实现方法
图像增强:多尺度的图像细节提升(multi-scale detail boosting)实现方法 看到一篇博客介绍基于多尺度的图像的细节提升算法,其参考论文《Dark image enhancement based onpairwise target contrast and multi-scale detail boosting》,下图是该论文的核心算法过程。然后自己在Matlab和
2018-01-23 11:49:42 22065 16
转载 机器学习中的范数规则化之(一)L0、L1与L2范数
机器学习中的范数规则化之(一)L0、L1与L2范数zouxy09@qq.comhttp://blog.csdn.net/zouxy09 参考资料:《机器学习中常常提到的正则化到底是什么意思?》https://www.zhihu.com/question/20924039 今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化。我们先简单的来理解下常用的L0、L1、L2和核范数规则化
2017-12-28 11:11:45 827
原创 将数据归一化到任意区间范围的方法
将数据归一化到任意区间范围的方法 一般常见的数据归一化,是归一化到0~1,或者-1~1的区间,但在一些特殊场合下,我们需要根据实际情况归一化到其他任意区间,方法是: 将数据归一化到[a,b]区间范围的方法:(1)首先找到样本数据Y的最小值Min及最大值Max(2)计算系数为:k=(b-a)/(Max-Min)(3)得到归一化到[a,b]区间的数据:norY=a+k(Y-Min)Matla
2017-12-19 17:24:47 65251 3
原创 C++读取txt数据为二维数组 将数据保存到txt文本中
C++读取txt数据为二维数组 保存txt文本数据 C++文件读写操作有:ofstream,ifstream,fstream:#include <fstream> ofstream //文件写操作 内存写入存储设备 ifstream //文件读操作,存储设备读区到内存中 fstream //读写操作,对打开的...
2017-12-14 16:25:38 13938 2
转载 OpenCV FileStorage类的数据读写操作
OpenCV FileStorage类的数据读写操作OpenCV的许多应用都需要使用数据的存储于读取,例如经过3D校准后的相机,需要存储校准结果矩阵,以方便下次调用该数据;基于机器学习的应用,同样需要将学习得到的参数保存等。OpenCV通过XML/YAML格式实现数据持久化。本文简要梳理了使用FileStorage类进行基本数据持久化操作,给出了示例代码。主要内容包括:FileStorage类构造
2017-12-14 11:20:09 5940
原创 Python3实现批量下载百度搜索图片
Python3实现批量下载百度搜索图片目录 Python3实现批量下载百度搜索图片1.通过关键字下载百度搜索的图片2.根据链接URL下载图片1.通过关键字下载百度搜索的图片 在别人的代码基础做了修改,增加了关键字word定义,下载图片数量的imageNum设置,以及图像保存路径和名字的设置,需要requests模块的支持,直接使用pip安装即可,命令:pip in...
2017-12-06 16:50:39 5312 2
转载 OpenCV HOGDescriptor 参数图解
HOG的基本理论请参考:http://blog.csdn.net/guyuealian/article/details/71702995最近要做图像特征提取,可能要用下HOG特征,所以研究了下OpenCV的HOG描述子。OpenCV中的HOG特征提取功能使用了HOGDescriptor这个类来进行封装,其中也有现成的行人检测的接口。然而,无论是OpenCV官方说明文档还是各个中英文网站目前都没有这
2017-12-06 15:27:39 1153
转载 Python 3 多线程下载百度图片搜索结果
Python 3 实现下载百度图片搜索结果转载来至:http://lovenight.github.io/2015/11/15/Python-3-%E5%A4%9A%E7%BA%BF%E7%A8%8B%E4%B8%8B%E8%BD%BD%E7%99%BE%E5%BA%A6%E5%9B%BE%E7%89%87%E6%90%9C%E7%B4%A2%E7%BB%93%E6%9E%9C/下载简单页面查看网
2017-12-06 14:17:52 5199
转载 OpenCV3.0或OpenCV3.1的SVM操作
OpenCV2.0 SVM代码及其分析OpenCV 在很久以前就集成了SVM的功能,现在OpenCV升级到了3.0和3.1了,很多人都不习惯了怎么调用OpenCV中的SVM功能了。在之前OpenCV的SVM调用一直有个案例:首先,给定几组训练数据,并且给了label所对应的值。然后经过训练之后,对图像的各个位置进行预测是1还是-1。如果是1的话,用绿色来表示,如果是-1呢,用蓝色表示。并且还画出几
2017-12-01 11:05:07 1932
原创 C/C++结构体struct 与结构体数组和枚举型enum的结合使用
C/C++结构体struct 与结构体数组和枚举型enum的结合使用#include "stdafx.h"#include #include using namespace std;//定义一个结构体:Personstruct Person { char* name; int age; int height;};//结构体数组PersonArray:定义一个数组为Pers
2017-11-30 09:33:15 5372 1
转载 OpenCV图像各向异性滤波
各向异性概念各向异性(英文名称:anisotropy)是指材料在各方向的力学和物理性能呈现差异的特性。晶体的各向异性即沿晶格的不同方向,原子排列的周期性和疏密程度不尽相同,由此导致晶体在不同方向的物理化学特性也不同,这就是晶体的各向异性。亦称“非均质性”。物体的全部或部分物理、化学等性质随方向的不同而各自表现出一定的差异的特性。即在不同的方向所测得的性能数值不同。对图像来说各向异性就是在每个像素点
2017-11-29 16:39:40 4182
原创 OpenCV isContinuous()连续存储的问题
OpenCV isContinuous()连续存储的问题 如果矩阵元素在每行末尾连续存储而没有间隙,则方法返回true。 否则,它返回false。 显然,对于1x1或1xN矩阵总是连续的。一般 用Mat :: create创建的矩阵总是连续的。 但是,如果使用Mat :: col,Mat :: diag等提取矩阵的一部分,或者为外部分配的数据构造矩阵头,则此类矩阵可能不再具有此属性。 连续性标志存储在Mat :: flags字段中,并在构造矩阵标题时自动计算。 因此,连续性检查是一个非常快
2017-11-23 20:15:19 13828 1
原创 OpenCV android sdk配置OpenCV android NDK开发实例
OpenCV android sdk配置OpenCV android NDK开发实例 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/78374708 在Android应用中调用OpenCV进行图像处理的方法有很多种,考虑到性能问题,本人推荐使用NDK进行开发,毕竟C/C++要比Java性...
2017-11-11 13:07:33 12140 6
原创 解决Error: undefined reference to `__android_log_print'
解决Error: undefined reference to `__android_log_print' 最近在使用Android Studio进行NDK开发时,程序本身是没有问题,但一旦添加了Android的NDK调试信息,就报如下的错,即使你build.gradle中添加加ldLibs “log”的作用 // 宏定义类似java 层的定义,不同级别的Log LOGI, LOGD, LO
2017-10-22 14:47:48 10068 1
原创 图像中某点绕点旋转后的坐标,图像旋转坐标位置
图像中某点绕点旋转后的坐标,图像中像素点旋转后的坐标位置 在平面坐标上,任意点P(x1,y1),绕一个坐标点Q(x2,y2)旋转θ角度后,新的坐标设为(x, y)的计算公式: x= (x1 - x2)*cos(θ) - (y1 - y2)*sin(θ) + x2 ; y= (x1 - x2)*sin(θ) + (y1 - y2)*cos(θ) + y2 ; 这是在平面
2017-10-19 18:48:58 42539 8
原创 OpenCV删除面积小的区域 实现图像二值化分割 标记连通区域
OpenCV实现图像二值化分割 标记连通区域 删除面积小的区域,使用OpenCV实现这一功能:对图像进行二值化分割,并用“红色矩形”标记连通区域的面积,为了减少噪声的干扰,删除面积小的区域,代码中将连通区域面积(像素个数)不足100的区域认为是噪声点,并将其删除(即置为背景黑色)。本人制作了一个GIF动画图,以便大家观看效果图:
2017-09-30 14:54:52 22129 9
原创 OpenCV图像剪切的扩展和高级用法:任意裁剪,边界扩充
OpenCV图像剪切的扩展和高级用法:任意裁剪,边界扩充 , 利用感兴趣区域ROI和矩形类Rect,在OpenCV中可以很简单的就实现图像裁剪和剪切的功能,但剪切时常常会出现超出图像边界的区域的情况,对于超出图像边界的区域,我们必须进行特殊的处理,以避免出组数组越界的错误,如图1所示的裁剪错误。 对于特殊的要求,如,我们希望可以指定的颜色来填充,或者复制边界的像素的填充,甚至想镜像某个位置填充超出的边界,应该怎么办呢?OpenCV3中提供了一个图像边界的函数cv::copyMakeBorder(对应open
2017-09-27 15:25:13 25468 11
转载 OpenCV中cvAdds和cvAdd中的mask的用法探讨
OpenCV中cvAdds和cvAdd中的mask的用法探讨Fn :包含 mask 参数的一些函数如下 [摘自opencv 2.3.1版本 C++]void add(InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1) subtract bitwise...
2017-09-21 19:46:14 2183
原创 OpenCV图像旋转,指定填充背景颜色边界颜色
OpenCV图像旋转,指定填充背景颜色边界颜色OpenCV与图像旋转有关的函数:(1)warpAffine函数OpenCV官方对warpAffine的解释: void warpAffine(InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BO
2017-09-16 12:11:12 18415 1
原创 C++读取文件夹中所有文件的路径,包含子文件夹
C++读取文件夹中所有文件的路径,包含子文件夹 C++实现指定文件夹的路径,获取该路径下所有文件的路径,含子文件夹的文件,为了实现跨平台编译,最后会给出Window和Linux的完成程序:【1】下面是Windows版本:#include <iostream>#include <vector>#include <cstring> // fo...
2017-09-14 16:33:45 13194 3
原创 OpenCV获取图像某点的颜色值,并设置某点的颜色
以下用OpenCV实现获取图像中某点的颜色值,并设置某点区域的颜色,OpenCV获取图像某点的颜色值,并设置某点的颜色
2017-09-14 16:10:06 27752
原创 Matlab图像剪切,超出图像区域指定颜色填充
Matlab图像剪切,超出图像区域指定颜色填充,Matlab自带图像剪切(裁剪)函数,即imcrop函数,但该函数对于超出图像边界区域是停止裁剪的,即对超出图像边界的部分不作裁剪处理。正常情况下,imcrop函数足够使用了。但有时,我们希望对于超出图像边界的区域,可以指定颜色填充,以便我们可以观察,裁剪情况。
2017-08-23 16:58:49 9491
人脸识别1:人脸识别数据集.txt
2023-06-15
人脸识别3:C++ InsightFace实现人脸识别Face Recognition(含源码).txt
2023-06-15
人脸检测和行人检测1:人脸检测和行人检测数据集(含下载链接).txt
2023-04-28
人脸检测和行人检测2:YOLOv5实现人脸检测和行人检测(含数据集和训练代码)(复件).txt
2023-04-28
人脸检测和行人检测3:Android实现人脸检测和行人检测(含源码,可实时检测).txt
2023-04-28
人脸检测和行人检测4:C++实现人脸检测和行人检测(含源码,可实时检测).txt
2023-04-28
人脸检测和行人检测Android APP Demo.zip
2023-04-26
跌倒检测和识别3:Android实现跌倒检测(含源码,可实时跌倒检测).txt
2023-04-20
跌倒检测和识别4:C++实现跌倒检测(含源码,可实时跌倒检测).txt
2023-04-20
跌倒检测和识别1:跌倒检测数据集(含下载链接,包含(站立),bending(弯腰,蹲下)和down(躺下,摔倒)三种状).txt
2023-04-20
跌倒检测和识别2:YOLOv5实现跌倒检测(含跌倒检测数据集和训练代码).txt
2023-04-20
跌倒检测识别Android Demo.zip
2023-04-20
Pytorch实现中药材(中草药)分类识别(含训练代码和数据集).txt
2023-04-07
Android实现双目测距APP Demo.zip
2023-03-25
基于YOLOv5的手势识别系统(含手势识别数据集 训练代码).txt
2023-03-20
Android实现表情识别Demo(可实时检测).zip
2023-03-14
面部表情识别4:C++实现表情识别(含源码,可实时检测).txt
2023-03-14
面部表情识别3:Android实现表情识别(含源码,可实时检测).txt
2023-03-14
面部表情识别2:Pytorch实现表情识别(含表情识别数据集和训练代码).txt
2023-03-14
面部表情识别1:表情识别数据集(含下载链接).txt
2023-03-14
水表数字识别Android Demo APP安装包.zip
2024-07-13
年龄性别预算识别Android APP Demo.zip
2024-01-15
人体关键点检测(人体姿态估计)Android Demo App.zip
2023-12-08
笔尖笔帽关键点检测Android App Demo.zip
2023-11-14
手部关键点(手部姿势估计)数据集(含下载链接).txt
2023-10-17
Android实现手部关键点检测(手部姿势估计)含源码 可实时检测.txt
2023-10-17
YOLOv5实现手部检测(含训练代码和数据集).txt
2023-10-17
手部关键点检测Android Demo
2023-10-12
疲劳驾驶检测和识别Android Demo App.zip
2023-07-24
疲劳驾驶检测和识别4:C++实现疲劳驾驶检测和识别(含源码,可实时检测).txt
2023-07-24
疲劳驾驶检测和识别2:Pytorch实现疲劳驾驶检测和识别(含疲劳驾驶数据集和训练代码).txt
2023-07-24
疲劳驾驶检测和识别3:Android实现疲劳驾驶检测和识别(含源码,可实时检测).txt
2023-07-24
疲劳驾驶检测和识别1: 疲劳驾驶检测和识别数据集(含下载链接).txt
2023-07-24
吸烟(抽烟)检测和识别1:吸烟(抽烟)数据集说明(含下载链接).txt
2023-07-10
吸烟(抽烟)检测和识别2:Pytorch实现吸烟(抽烟)检测和识别(含吸烟(抽烟)数据集和训练代码).txt
2023-07-10
人脸识别Android Demo App.txt
2023-06-15
人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载).txt
2023-06-15
人脸识别4:Android InsightFace实现人脸识别Face Recognition(含源码).txt
2023-06-15
C/C++字符串截取的问题
2018-05-31
malloc动态创建一维、二维数组,内存释放的问题
2018-05-15
C++三维数组空间释放问题
2018-05-10
OpenCV函数返回的简单问题
2018-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人