深度学习
文章平均质量分 92
generalAI
热爱计算机深度学习人工智能精通经济学的物理学家
展开
-
QT5信号与槽
C++_之Qt的信号和槽的详解回到顶部1、概述 信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信...转载 2018-11-23 14:31:07 · 29146 阅读 · 1 评论 -
tensorflow学习笔记1:batch normalization 用法
tensorflow中batch normalization的用法网上找了下tensorflow中使用batch normalization的博客,发现写的都不是很好,在此总结下:1.原理公式如下:y=γ(x-μ)/σ+β其中x是输入,y是输出,μ是均值,σ是方差,γ和β是缩放(scale)、偏移(offset)系数。一般来讲,这些参数都是基于channel来做的,比如输入x是一个16*32*32...转载 2018-06-03 23:58:50 · 749 阅读 · 0 评论 -
opencv图像去雾改进
避免图像去雾算法中让天空部分出现过增强的一种简易方法。 在经典的几种去雾算法中,包括何凯明的暗通道去雾、Tarel的基于中值滤波的去雾以及一些基于其他边缘保留的方法中,都有一个普遍存在的问题:即对天空部分处理的不好,天空往往会出现较大的面积的纹理及分块现象。究其主要原因,还是因为天空部位基本上是不符合暗通道去雾先验这个前决条件的。目前,针对这一问题,我搜索到的主要有以下几篇文章进行了处理...转载 2018-05-16 22:21:47 · 2187 阅读 · 1 评论 -
opencv 图像去雾
《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果(速度可实时) 本文算法合作联系QQ: 1664462947, 非诚勿扰 邮件地址: laviewpbt@sina.com 最新的效果见 :http://video.sina.com.cn/v/b/124538950...转载 2018-05-16 21:21:17 · 2621 阅读 · 4 评论 -
docker安装与使用
1,Docker安装Docker是啥,以及其与虚拟机的对比,就不介绍了,网上有很多资源可以学习和了解。 本篇文章重点介绍Docker的安装和测试使用。Docker的安装,分为离线安装和在线安装两种方式,方便不同的应用场景使用不同的安装方式。关于Docker的测试使用,本文会介绍如何运行Docker容器、如何修改Docker容器,以及如何完成Docker容器到Docker镜像的转化。1.1,dock...转载 2018-05-26 15:34:13 · 319 阅读 · 0 评论 -
计算机视觉之语义分割
2017年10月11日人工智能被认为是第四次工业革命,google,facebook等全球顶尖、最有影响力的技术公司都将目光转向AI,虽然免不了存在泡沫,被部分媒体夸大宣传,神经网络在图像识别,语音识别,自然语言处理,无人车等方面的贡献是毋庸置疑的,随着算法的不断完善,部分垂直领域的研究已经落地应用。在计算机视觉领域,目前神经网络的应用主要有图像识别,目标定位与检测,语义分割。图像识别就是告诉你图...转载 2018-05-26 12:37:39 · 1190 阅读 · 0 评论 -
pcl曲面点云重建
测量较小的对象时产生一些误差,直接重建会使曲面不光滑或者有漏洞,为了建立完整的模型需要对表面进行平滑处理和漏洞修复.可通过数据重建来解决这一问题,重采样算法通过对周围数据点进行高阶多项式插值来重建表面缺少的部分.由多个扫描配准后得到的数据直接拿来重建可能产生 "双墙"等重影,即拼接的区域出现重叠的两个曲面,重采样算法可以对此问题进行处理.pcl库文件中 resampling.cpp代码文件如下: ...转载 2018-05-20 11:40:31 · 3353 阅读 · 1 评论 -
Arduino+A4988+步进电机
初识Arduino,有什么错漏的地方请指正.学会使用A4988驱动电机对于DIY3D打印机,雕刻机很有帮助。6线一般是两组,先用万用表接其中一根线,然后一次点其他线,凡是不同的都是另外一组,每一组有三根线,两两测试,电阻最大的是线圈的两头抽头,剩下一根是中心抽头。实验目的:Arduino与A4988驱动42步进电机材料如下:Arduino uno *1A4988 *142步进...转载 2018-05-19 16:36:31 · 28636 阅读 · 4 评论 -
Eigen学习笔记1
固定大小的矩阵和向量/* * 参考链接:http://eigen.tuxfamily.org/dox-2.0/TutorialCore.html#TutorialCoreGettingStarted*/#include <iostream>#include <Eigen/Core>using namespace Eigen; using namespace...转载 2018-05-13 09:49:27 · 457 阅读 · 0 评论 -
opencv前景检测
http://www.cnblogs.com/tornadomeet/archive/2012/06/02/2531705.html 前面已经有3篇博文介绍了背景减图方面相关知识(见下面的链接),在第3篇博文中自己也实现了gmm简单算法,但效果不是很好,下面来体验下opencv自带2个gmm算法。 opencv实现背景减图法1(codebook和平均背景法) http://www.cnblo...转载 2018-05-18 11:52:35 · 1537 阅读 · 0 评论 -
Kinect开发教程八:OpenNI2显示深度、彩色及融合图像
Kinect开发教程八:OpenNI2显示深度、彩色及融合图像原创 2013年02月27日 23:34:22标签:OpenNI /Kinect /人机互动 /计算机视觉23427 在《Kinect开发教程二:OpenNI读取深度图像与彩色图像并显示》中,小斤介绍了OpenNI读取深度与彩色图像数据的方法,并且借助OpenCV进行显示。 OpenNI2在接口上与OpenNI有了较...转载 2018-04-21 22:32:38 · 516 阅读 · 0 评论 -
Docker容器图形界面显示(运行GUI软件)的配置方法
Docker容器图形界面显示(运行GUI软件)的配置方法原创 2018年02月04日 17:39:43标签:docker /ubuntu /x11 /GUI7590.环境说明Ubuntu 16.04 docker 1.351.Docker的“可视化”Docker本身的工作模式是命令行的,因为主要的使用场景可能是做服务器后端方面的比较多。 但有时候我们会有在docker容器里运行一些图形界面的软件,...转载 2018-04-21 11:05:37 · 3302 阅读 · 1 评论 -
教程 | 如何使用Docker、TensorFlow目标检测API和OpenCV实现实时目标检测和视频处理
教程 | 如何使用Docker、TensorFlow目标检测API和OpenCV实现实时目标检测和视频处理2018-04-20 11:08视频选自TowardsDataScience作者:Léo Beaucourt参与:李诗萌、路雪本文展示了如何使用 Docker 容器中的 TensorFlow 目标检测 API,通过网络摄像头执行实时目标检测,同时进行视频后处理。作者使用的是 OpenCV 和 ...转载 2018-04-21 10:54:20 · 2800 阅读 · 0 评论 -
ORB-slam的配置和使用
原创 2017年04月24日 22:13:44 标签:orb-slam ORB-slam介绍ORB-SLAM2 is a real-time SLAM li...转载 2018-04-25 09:39:09 · 711 阅读 · 0 评论 -
depth
本文的深度相机制造商涉及:Microsoft、Intel、Leap Motion、Orbbec、图漾、Occipital Structure、Stereolabs 、DUO。文末附深度相机详细对比清单。----------------------------------------------------------Microsoft Kinect微软推出了两款Kinect,Kinect一代(Ki...原创 2018-05-02 15:57:13 · 761 阅读 · 1 评论 -
ORB_SLAM2之Pangolin的安装与问题处理
ORB_SLAM2之Pangolin的安装与问题处理前言本篇博客中,我们主要介绍了在安装ORB_SLAM2所需的第三方库Pangolin的过程中遇到的一些问题及解决方法。 1.Pangolin是什么?Pangolin是一个用于OpenGL显示/交互以及视频输入的一个轻量级、快速开发库,下面是Pangolin的Github网址:https://github.com/stevenlovegrove/...转载 2018-04-24 18:48:35 · 1792 阅读 · 0 评论 -
OpenCR介绍以及自制OpenCR
Turtlebot3专题(三)OpenCR介绍以及自制OpenCR发布时间:2017年08月15日 16:36:21 浏览数:2122次 来自:dajianliOpenCR就是TurtleBot3的主控制器板,为ROS嵌入式系统开发的,提供了完整的开源硬件和软件,个人可以根据开源的资料自制。ROSClub-Turtlebot3专题:http://rosclub.cn/tag/turtl...转载 2018-04-23 22:42:06 · 10687 阅读 · 0 评论 -
Mac下CUDA开启及Tensorflow-gpu 1.4 安装
博客园Mac下CUDA开启及Tensorflow-gpu 1.4 安装本文由@ray 出品,转载请注明出处。 文章链接: http://www.cnblogs.com/wolfray/p/8040694.html 在之前的文章中,笔者介绍了在Mac下安装Tensorflow及开发环境搭建。但是感觉用CPU跑机器学习还是太慢了,所以便研究研究如何使用GPU来跑。1.运行环境软件环境: macOS...转载 2018-06-04 13:27:50 · 2099 阅读 · 0 评论 -
物体检测
计算机视觉中目标检测、跟踪、识别是最基本的几个task,尤其又以检测最为重要和基础。同时基本上所有的检测任务都需要在给出物体的bounding box之后,给出物体的类别(也就是给识别物体),所以文章中不区分检测和识别任务。笔者从事计算机视觉中目标检测相关的工作还比较多,将自己看到的,学到的,以及相关的一些理解总结如下。帮助自己进行梳理,也希望对后来者有帮助。大致将目前学术及和工业界出现的目标检测...转载 2018-06-11 21:18:32 · 4416 阅读 · 0 评论 -
目标跟踪算法概览
作者:YaqiLYU链接:https://www.zhihu.com/question/26493945/answer/156025576来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。第一部分:目标跟踪速览先跟几个SOTA的tracker混个脸熟,大概了解一下目标跟踪这个方向都有些什么。一切要从2013年的那个数据库说起。。如果你问别人近几年有什么比较niubili...转载 2018-05-30 13:27:11 · 2826 阅读 · 1 评论 -
Linux系统下matplotlib中文乱码解决办法
python 亲测有效的方法之一:1.下载中文字体simhei.ttfSimHei可以到http://fontzone.net/download/...下载2.找到matplotlib相关的font文件夹位置import matplotlib matplotlib.matplotlib_fname()# 'C:\\Anaconda3\\lib\\site-packag...转载 2018-08-29 13:20:36 · 2410 阅读 · 3 评论 -
Inspirational Applications of Deep Learning
by Jason Brownlee on July 14, 2016 in Deep LearningIt is hyperbole to say deep learning is achieving state-of-the-art results across a range of difficult problem domains. A fact, but also hyperbo...转载 2018-07-27 18:03:49 · 557 阅读 · 0 评论 -
Best Machine Learning Applications: Ideas for Mobile Apps
Needless to say, today’s app market is brimming with offers and the demand for mobile app developmentis high. For the same reason, it can be hard to stand out from the crowd. The truth is, with good m...转载 2018-07-27 17:54:42 · 1968 阅读 · 0 评论 -
10 个基于 JavaScript 的机器学习实例
随着人工智能技术的发展,机器学习越来越受到开发者们的关注,从而也导致了机器学习库如雨后春笋般的涌现出来,而且没有任何放缓的趋势。虽然,传统意义上 Python 已经成为了最受欢迎的机器学习语言。但目前神经网络可在任何编程语言中运行,当然也包括 JavaScript!近来,Web 生态系统取得了重大的进展。尽管 JavaScript 和 Node.js 的性能要比 Python 和 Jav...转载 2018-07-27 14:47:26 · 392 阅读 · 0 评论 -
让Docker功能更强大的10个开源工具
软件项目的成功常常根据其催生的生态系统来衡量。围绕或基于核心技术构建的项目增添了功能和易用性,它们常常日臻完善。Docker就是一个典例,这个软件容器化系统让IT部门可以专注于应用程序、而不是虚拟机,作为生产的标准单位。Docker一向备受第一方和第三方开发人员的关注,而众多项目扩展、补充或改进Docker,却没有成为Docker的一部分。下面是如今正在开发中的10个最知名的项目,从长远来看,有些...转载 2018-07-04 20:35:30 · 747 阅读 · 0 评论 -
后RCNN时代的物体检测及实例分割进展
物体检测是计算机视觉的重要任务之一,从最开始的 Viola-Jones 2001 的人脸检测开始,到 Ross 的 Deformable Part Model(DPM)2007 通用物体检测,再到现在基于深度学习的 Region Convolution(RCNN)2013 模型,我们见证了物体检测的准确率快速的提升,并且计算机视觉所使用的数学方法也从 Boosting,变成了 SVM,到最近的 D...转载 2018-06-26 17:27:47 · 593 阅读 · 0 评论 -
cvpr 2017
(1)Speed/accuracy trade-offs for modern convolutional object detectors其主要考虑三种检测器(Faster RCNN,R-FCN,SSD)作为元结构,三种CNN网络(VGG,Inception,ResNet)作为特征提取器,变化其他参数如图像分辨率、proposals数量等,研究目标检测系统准确率与速度的权衡关系。(2)YOLO9...转载 2018-06-26 15:56:41 · 254 阅读 · 0 评论 -
行人重识别
前言:行人重识别(Person Re-identification)也称行人再识别,本文简称为ReID,是利用计算机视觉技术判断图像或者视频序列中是否存在特定行人的技术。广泛被认为是一个图像检索的子问题。给定一个监控行人图像,检索跨设备下的该行人图像。在监控视频中,由于相机分辨率和拍摄角度的缘故,通常无法得到质量非常高的人脸图片。当人脸识别失效的情况下,ReID就成为了一个非常重要的替代品技术。R...转载 2018-06-19 19:01:27 · 11662 阅读 · 3 评论 -
图像识别训练样本集
图像识别训练样本集ImageNetImageNet是一个计算机视觉系统识别项目,是目前世界上图像识别最大的数据库。是美国斯坦福的计算机科学家李飞飞模拟人类的识别系统建立的。能够从图片识别物体。目前已经包含14197122张图像,是已知的最大的图像数据库。每年的ImageNet大赛更是魂萦梦牵着国内外各个名校和大型IT公司以及网络巨头的心。图像如下图所示,需要注册ImageNet帐号才可以下载,下载...转载 2018-06-18 13:39:48 · 21739 阅读 · 0 评论 -
Attention Model
1. 前言 2017 年 KDD,Sigir 以及 Recsys 会议被接收的论文早已公示,本文对这些会议中 Attention Model 相关的 10 篇论文进行了整理,主要包括 Attention Model 的变型与应用。其中文中部分内容不是原创,有争议的请联系我。 2. 写作动机 Attention Model 在 Image Caption、Machine Translation、Sp...转载 2018-06-29 14:28:04 · 646 阅读 · 0 评论 -
人脸特征点检测
CVPR2016刚刚落下帷幕,本文对面部特征点定位的论文做一个简单总结,让大家快速了解该领域最新的研究进展,希望能给读者们带来启发。CVPR2016相关的文章大致可以分为三大类:处理大姿态问题,处理表情问题,处理遮挡问题。1.姿态鲁棒的人脸对齐方法1.1 Face Alignment Across Large Poses: A 3D Solution [1]这里首先介绍一篇大会口头报告文章,来自中...转载 2018-06-16 09:37:46 · 3621 阅读 · 0 评论 -
opencv学习笔记3:边缘检测(Canny, Sobel, Laplacian)
Canny算法Canny边缘检测算法被很多人推崇为当今最优秀的边缘检测算法,所以我们第一个就介绍他。opencv中提供了Canny函数。#include<opencv2\opencv.hpp> #include<opencv2\highgui\highgui.hpp>using namespace std;using namespace cv;//边缘检测...转载 2018-06-01 17:15:29 · 850 阅读 · 0 评论 -
opencv学习笔记2:图像滤波
对图像的滤波处理通常在图像上加一个滤波器,滤波器最常见的类型是线性滤波器,输出像素值由原始像素值加权值确定: g(i,j) =Σw,h f(i+w,j+h)*h(k,l), 其中h为卷积核,f为原始图像,g为目标图像。 3.2.1 boxfilter(方框滤波)方框滤波是滤波器中最简单的一种,每一个输出像素值是卷积内像素值的平均值。 · 当normalize = true 时,盒式滤波就变成了均值...原创 2018-06-01 17:12:25 · 1245 阅读 · 0 评论 -
opencv学习笔记1:图片灰度化
一般有四种方法对彩色图像进行灰度化处理:分量法、最大值法、平均值法、加权平均法。图像灰度化处理有以下几种方式:1. 分量法将彩色图像中的三分量的亮度作为三个灰度图像的灰度值,可根据应用需要选取一种灰度图像。f1(i,j)=R(i,j) f2(i,j)=G(i,j) f3(i,j)=B(i,j)其中fk(i,j)(k=1,2,3)为转换后的灰度图像在(i,j)处的灰度值。2. 最大值法将彩色...转载 2018-06-01 15:59:10 · 3128 阅读 · 0 评论 -
图像理解
转载 2018-06-14 16:50:17 · 623 阅读 · 0 评论 -
PCL点云分割(1)
点云分割是根据空间,几何和纹理等特征对点云进行划分,使得同一划分内的点云拥有相似的特征,点云的有效分割往往是许多应用的前提,例如逆向工作,CAD领域对零件的不同扫描表面进行分割,然后才能更好的进行空洞修复曲面重建,特征描述和提取,进而进行基于3D内容的检索,组合重用等。案例分析用一组点云数据做简单的平面的分割:planar_segmentation.cpp#include <iostream...转载 2018-04-17 20:53:46 · 931 阅读 · 1 评论 -
国内物联网平台初探(二) ——阿里云物联网套件
架构数据通道为设备和物联网应用程序提供发布和接收消息的安全通道。数据通道目前支持CCP协议和MQTT协议。用户可以基于CCP协议实现Pub/Sub异步通信,也可以使用远程调用(RPC)的通信模式实现设备端与云端的通信。用户也可以基于开源协议MQTT协议连接阿里云IoT,实现Pub/Sub异步通信。 安全认证&权限策略为每个设备颁发阿里云IoT的凭证,依赖凭证才能连接阿里云IoT。提供设备级...转载 2018-04-02 23:42:38 · 1696 阅读 · 0 评论 -
深度学习(17):无人机
无人机原创 2017-03-06 21:46:15 · 1938 阅读 · 0 评论 -
深度学习(16):Induction
归纳原创 2017-03-06 21:45:22 · 307 阅读 · 0 评论 -
深度学习(14):Control
控制原创 2017-03-06 21:41:15 · 318 阅读 · 0 评论