自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (11)
  • 收藏
  • 关注

原创 2020-12-21

首先创建一个字典 12345 import randomimport timed = {str(x): random.randint(60, 100) for x in range(1, 21)}print(d) 执行结果为: 1 {'16': 61, '3': 66, '17': 70, '10': 82, '1': 71, '18': 89, '5': 83, '4': 97, '19': 77,

2020-12-21 00:33:21 216

原创 让你的机器学习模型更优秀!

准确预测Fitbit的睡眠得分在本文的前两部分中,我获取了Fitbit的睡眠数据并对其进行预处理,将这些数据分为训练集、验证集和测试集,除此之外,我还训练了三种不同的机器学习模型并比较了它们的性能。在第2部分中,我们看到使用随机森林和xgboost默认超参数,并在验证集上评估模型性能会导致多元线性回归表现最佳,而随机森林和xgboost回归的表现稍差一些。在本文的这一部分中,我将讨论只使用一个验证集的缺点。除此之外,我们还会谈到如何解决这些缺点以及如何调优模型超参数以提高性能。就让我们一探究竟吧

2020-11-03 15:39:22 336

原创 单词学习2020

1. mindset: 心态;观念模式,思维倾向(1)This oldmindsethas not changed这个旧的思想意识还未转变(2)Enhancing leadership commitment and proactive mindset.增强领导力承诺和积极进取的心态(3)He faces all challenges by aggressivemindset他以积极的心态面对所有的挑战(4)Internationalmindsetcoupled wit...

2020-07-01 14:31:18 255

原创 Python 的一些tricks

1. numpy 拼接def get_features(path): features = [] files = sh.find(path, '-type', 'f', '-name', '*.npy') files = [f.strip() for f in files] features = np.concatenate([np.load(f) for f in files], axis=0) return features

2020-05-26 19:30:49 379

原创 python matplotlib 画图

首先,看看都有哪些画图的样式:import matplotlib.pyplot as pltprint(plt.style.available)输出所有样式如下:['seaborn-notebook', 'seaborn-muted', 'seaborn-dark', 'tableau-colorblind10', 'seaborn-colorblind', 'seaborn-d...

2020-04-22 11:36:01 372

原创 python处理fft

import numpy as np from scipy.fftpack import fft, fftshift, ifftfrom scipy.fftpack import fftfreqimport numpy as npimport matplotlib.pyplot as plt%matplotlib inlineimport osdef read_txt(f): ...

2020-03-02 15:41:52 631

转载 进程间通信

https://www.jianshu.com/p/c1015f5ffa74

2020-01-16 15:13:34 204 1

原创 python文本txt处理

读操作总结写在前面,三个方法:read() + splitlines()readlines() + strip()readline() + 循环假设有test.txt文件内容为:banana,apple,orangecat, dog, pigfather, mother, childman, woman, human三种写法:1. read()方法with open(...

2019-12-26 14:47:33 2511 1

原创 python文件属性判断(是否存在,是否为空)

1. 判断文件是否为空os.path.getsize()返回文件的字节数,如果为0,则代表空。import osfile = "/home/abc/a.txt"if not os.path.getsize(file): os.remove(file)2. 判断文件/文件夹是否存在os.path.exists()方法用于检验文件/文件夹是否存在。import o...

2019-08-25 08:39:40 12780 1

转载 用PyTorch搞定GluonCV预训练模型

用PyTorch搞定GluonCV预训练模型 今年上半年,DMLC 团队发布了简单易用的计算机视觉工具箱 GluonCV,它继承了 MXNet 动态图接口 Gluon 的优良传统,并能使用简单易用的 API 快速构建复杂的深度神经网络。这一工具非常好用,因此很多研究者希望在 PyTorch 等其它框架上调用它。Amazon AI 的应用科学家张航博士将 GluonCV 转换为了 PyTor...

2018-12-13 09:24:20 1661 1

原创 链表反转——迭代模型与递归模型

版权声明:本文为博主原创作品,转载请在正文明显处注明出处。数据结构:相互之间存在一种或多种特定关系的元素的集合。单链表反转有迭代和递归两种算法。首先,定义结点:struct ListNode{ int val; ListNode* next; ListNode(int v):val(v),next(nullptr){}};单链表的特点由结点组成;每一个结点由数据域和

2016-09-08 00:00:17 775

原创 python 读写txt文件 json文件

首先第一步,打开文件,有两个函数可供选择:open() 和  file()    ①. f = open('file.txt',‘w’)                  ...    file.close()               ②. f = file('file.json','r')...          file.close()

2014-02-14 21:00:47 13031

原创 windows下boost,pthread,clapack,jpeg,gsl的配置

1.boostBoost是一个开源、可移植的强大的C++程序库,由C++标准委员会库工作组成员发起。官方网址为http://www.boost.org,SourceForge网址为http://sourceforge.net/projects/boost/。本文以Windows下Visual Studio为例讲解如何编译和配置Boost库。首先从SourceForge上下载Bo

2013-10-21 16:14:08 1738

原创 boost,pthread,clapack,jpeg,gsl在windows下配置方法

1.boostBoost是一个开源、可移植的强大的C++程序库,由C++标准委员会库工作组成员发起。官方网址为http://www.boost.org,SourceForge网址为http://sourceforge.net/projects/boost/。本文以Windows下Visual Studio为例讲解如何编译和配置Boost库。首先从SourceForge上下载Bo

2013-10-21 16:12:23 1339

转载 CvvImage.cpp

由于OpenCV2.2里面,把原来的CvvImage整个类给删除掉了,因此在MFC下使用带来诸多不方便,大家可以通过提前opencv2.1中的代码的方法来解决(弄一个h文件和一个cpp文件,然后放到你的项目里面一起编译就可以了)。但是在s2010中会出现error C2039: “DrawToHDC”: 不是“ATL::CImage”的成员的错误。这主要是因为命名冲突引起的

2013-07-06 12:29:48 4265

转载 光流OpticalFlow介绍与OpenCV实现

光流(optic flow)是什么呢?名字很专业,感觉很陌生,但本质上,我们是最熟悉不过的了。因为这种视觉现象我们每天都在经历。从本质上说,光流就是你在这个运动着的世界里感觉到的明显的视觉运动(呵呵,相对论,没有绝对的静止,也没有绝对的运动)。例如,当你坐在火车上,然后往窗外看。你可以看到树、地面、建筑等等,他们都在往后退。这个运动就是光流。而且,我们都会发现,他们的运动速度居然不一样?这就给我们

2013-06-06 21:05:59 2154

转载 Spectral Embedding/Clustering

广义上来说,任何在算法中用到SVD/特征值分解的,都叫Spectral Algorithm。从很老很老的PCA/LDA,到比较近的Spectral Embedding/Clustering,都属于这类。三. 为什么要用SVD/特征值分解其实并不是为用而用,而是不得不用。目前在研究领域碰到的很多基础问题都是NP-hard的,找一个比较好的近似算法要费很大的精力;就算找到多项式的近似方法,

2013-06-05 17:48:46 7777 3

转载 OpenCV2.4.3的新特征

OpenCV2.4.3的新特征:  在经过4个月的等待后,OpenCV又发布了新版本了,此时的最新版本为OpenCV2.4.3,下载地址为:OpenCV-2.4.3.exe。  下面来看看opencv2.4.3有了哪些新变化,主要是参考网页http://code.opencv.org/projects/opencv/wiki/ChangeLog上面介绍的,稍加翻译了一些,因为对有些

2013-05-07 16:37:00 2465 1

转载 Linq快速入门——Lambda表达式的前世今生

转自:http://www.cnblogs.com/OceanEyes/archive/2012/08/27/linq-2.htmlLinq快速入门——Lambda表达式的前世今生Lambda表达式其实并不陌生,他的前生就是匿名函数,所以要谈Lambda表达式,就不得不谈匿名函数,要谈匿名函数,那又要不得不谈委托。何为委托匿名方法Lambda表达式扩展方法泛

2013-04-13 12:08:11 746

转载 The Most Important Algorithms (in CS and Math)

1. A* search algorithm Graph search algorithm that finds a path from a given initial node to a given goal node. It employs a heuristic estimate that ranks each node by an estimate of the best route

2013-03-29 09:09:59 906

转载 设备描述表

获取设备描述表句柄复习:当你想在一个图形输出设备(诸如屏幕或者打印机)上绘图时,你首先必须获得一个设备描述表(或者DC)的句柄。将句柄传回给程序时,Windows就给了你使用设备的权限。然后你在GDI函数中将这个句柄作为一个参数,向Windows标识你想在其上进行绘图的设备。如果在处理一个消息时取得了设备描述表句柄,应该在退出窗口函数之前释放它(或者删除它)。一旦释放了句柄,它就不再有效了

2013-03-28 12:15:12 3164

转载 《图像处理与计算机视觉算法及应用》读后感

声明:以下内容仅代表作者个人观点,其中必定有相当的片面性,若与你的观点不同,还请见谅。本文不是参加活动的文章,只是想给大家介绍一本好书。收到书几天了,感谢清华大学出版社引进这样的好书供我们学习!一般的介绍图像处理与计算机算法的书通常会走两个极端:要么堆公式(原理)、要么堆代码(实现)。需要声明的是,这里的“堆”是中性词,并不是贬义词。就我的观点来看,市场上好的书一般是偏重原理的。如

2013-03-16 09:50:14 1771

转载 关于#include "stdafx.h"以及预编译头文件的问题

提示:Cannot open include file: 'stdafx.h ': No such file or directory #include       "stdAfx.h "     放到另外#include的前面,也就是程序的最前面。使用预编译头文件需要把它放到程序最前面,否则它前面的内容会被忽略。------------------------------

2013-03-16 09:07:06 10551

转载 嵌入式、单片机学习书籍推荐

Linux基础   1、《Linux与Unix Shell 编程指南》    C语言基础   1、《C Primer Plus,5thEdition》【美】Stephen Prata着    2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)着

2013-03-12 16:29:44 1877

转载 算法系列之十二:多边形区域填充算法--改进的扫描线填充算法

转自:http://blog.csdn.net/orbit/article/details/7393022三、改进的扫描线填充算法        扫描线填充算法的原理和实现都很简单,但是因为要同时维护“活动边表(AET)”和“新边表(NET)”,对存储空间的要求比较高。这两张表的部分内容是重复的,而且“新边表”在很多情况下都是一张稀疏表,如果能对其进行改进,避免出现两张表,就可以节省存储空

2013-03-06 16:45:25 1343

转载 算法系列之十二:多边形区域填充算法--扫描线填充算法(有序边表法)

二、扫描线算法(Scan-Line Filling)        扫描线算法适合对矢量图形进行区域填充,只需要直到多边形区域的几何位置,不需要指定种子点,适合计算机自动进行图形处理的场合使用,比如电脑游戏和三维CAD软件的渲染等等。        对矢量多边形区域填充,算法核心还是求交。《计算几何与图形学有关的几种常用算法》一文给出了判断点与多边形关系的算法――扫描交点的奇偶数判断算

2013-03-06 16:42:53 1960

转载 算法系列之十二:多边形区域填充算法--递归种子填充算法

转自:http://blog.csdn.net/orbit/article/details/7323090平面区域填充算法是计算机图形学领域的一个很重要的算法,区域填充即给出一个区域的边界(也可以是没有边界,只是给出指定颜色),要求将边界范围内的所有象素单元都修改成指定的颜色(也可能是图案填充)。区域填充中最常用的是多边形填色,本文中我们就讨论几种多边形区域填充算法。一、种子填充算法(Se

2013-03-06 16:06:44 1410

转载 形态学图像处理

本章的练习主要是形态学的一些基本概念和技术,这些构成了一组提取图像特征的有力工具,针对二值图像和灰度图像的腐蚀、膨胀和重构的基本操作可以组合使用,以执行非常宽泛的任务。其练习代码和结果如下: 1 %% 第9章 形态学处理 2 3 %% imdilate膨胀 4 clc 5 clear 6 7 A1=imread('.\images\dipum_imag

2013-03-05 16:07:30 21416 2

转载 常用的OpenCV函数速查

【OpenCV学习笔记6】常用的OpenCV函数速查常用的OpenCV函数速查1、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;

2013-03-03 20:53:16 4974 1

转载 opencv(5)形态学操作

图像形态学一般用于阈值化后的二值图像,其实也可以用于灰度图像的处理,这篇文章主要对灰度中的应用做分析。1.膨胀与腐蚀函数void cvErode( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 );//腐蚀函数void cvDilate( const CvArr* src, C

2013-03-03 20:48:23 7732

转载 二值图像的腐蚀和膨胀

转自:http://www.cnblogs.com/maozefa/archive/2011/12/10/2283517.html二值图像的腐蚀和膨胀    二值图像的腐蚀和膨胀图像数字处理中应用相当广泛,代码处理也很简单,只不过一些资料在介绍腐蚀和膨胀原理时,用一些形态学、集合上的概念和术语,搞得也有些”高深莫测“了。    从图像处理角度看,二值图像的腐蚀和膨胀就是将一个小型二

2013-03-03 20:25:37 2558

转载 我们是创业者,我们需要去保护我们自己的梦

2013年3.1日,创业到现在,整整一年,中间发生了很多很多事,没取得什么成绩,但内心却有一种豁然开朗的感觉,也许这就是成长,这也可能是我2012年最大的收获。目标越来越清晰,公司所要经历的痛苦自己也有所预见,并且也有信心去面对。 面对诱惑,我始终没有放弃自己最初的梦,这让我很开心,我会一直坚持下去,就算是一个人孤独的坚持下去。     我们是创业者,不管过程里面有多揪心,有多少诱惑或者难以逾

2013-03-03 16:51:20 665

转载 图像处理的前景

就 我看来,个人觉得图像处理的就业还是不错的。首先可以把图像看成二维、三维或者更高维的信号,从这个意义上来说,图像处理是整个信号处理里面就业形势最好 的,因为你不仅要掌握(一维)信号处理的基本知识,也要掌握图像处理(二维或者高维信号处理)的知识。其次,图像处理是计算机视觉和视频处理的基础,掌握 好了图像处理的基本知识,就业时就可以向这些方向发展。目前的模式识别,大部分也都是图像模式识别。在实际应用

2013-01-17 18:15:34 2450

转载 STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)

转自:http://blog.csdn.net/lmyclever/article/details/6750041向量(vector) 连续存储的元素Vectorc;c.back()    传回最后一个数据,不检查这个数据是否存在。c.clear()     移除容器中所有数据。c.empty()   判断容器是否为空。c.front()     传回第一个数据。c

2013-01-17 09:07:15 561

转载 注释一个opencv摄像头程序

/*没有系统地看过opencv的书籍,但是这段时间想做一个摄像头识别、定位特定色块的程序,就从现有程序改起了。这是一个从摄像头从采集实时画面的程序,同时会显示出采集图片的前景和后景图片,按照个人理解做了一下注释。*/#include #include #include #include int main( int argc, char** argv ){

2013-01-16 15:51:29 754

转载 C++学了这么多年,你仍不知道的事!!!

转自:http://blog.csdn.net/ithzhang/article/details/8119286C++学了这么多年你知道为什么定义类时,类的定义放在.h文件中,而类的实现放在cpp文件中。它们为什么能够关联到一起呢?你知道什么东西可以放在.h文件中,什么不能。什么东西又可以放在cpp文件中。如果你忘记了或是压根就不明白,那么读过此文你会清晰无比!!        首先谈

2013-01-16 09:15:15 550

转载 命令行参数argv传递整数给函数的方法

这里有两个转换函数,可以将命令行参数argv[]转化为int型。1.int strtoi( const char * str, int base )/* 函数原型:int strtoi(const char *str,int base);描述:将字符串转换为10进制无符号整数返回参数:const char *str为需要转换的字符串,应由0-9和A-Z组成i

2013-01-16 09:00:15 10389

转载 OpenCV图像操作-图像反色操作

创建MFC工程,从文件中读入一幅图像,将之反色,然后显示原图片和反色之后的图片。[cpp] view plaincopyprint?/*******************************************************************************函数名称  : MakeMat 函数描述  : 使用OpenCV进行图像操作

2013-01-15 13:55:18 14532

转载 openCV像素点处理

转自:http://blog.csdn.net/hxgqh/archive/2011/02/23/6202001.aspx获得像素点的值便可以更加灵活的进行图像处理,在OpenCV里可以通过cvGet2D()和cvSet2D()两个函数加上一个CvScalar结构体做到。OpenCV中,CvScalar结构为:typedef struct CvScalar{    doub

2013-01-15 11:06:21 963

转载 帮你快速入门TI的Codec Engine

最近在DM6467T DVEVM上做H.264的视频编解码。由于之前没有真正意义上接触过嵌入式开发,所以接到此活后一头雾水。好在在TI的网站上看到这篇入门文章,对我启发挺大,故在此做一个记录。德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了。继DM644x之后,TI又陆续推出了DM643x,DM35x,DM6467,OMAP353x等一系列ARM+

2013-01-14 09:37:35 1190

21天学通c++_第7版_高清

高清扫描,最新第七版!

2016-09-28

leetcode.pdf

2016更新,最新leetcode!

2016-08-31

算法技术手册

非常好的一本算法书,简洁清晰,书中的代码质量非常高。 较之理论而言,《算法技术手册》更专注于应用。《算法技术手册》提供了高效的代码解决方案,使用多种语言进行编写,让您可以轻松地将其应用于特定的工程当中。通过《算法技术手册》,您可以: · 解决特定代码的问题,或者提升既有解决方案的性能 · 快速找到与您所解决的问题相关的算法,并决定哪个算法才是最适合的那一个 · 探索使用C、C++、Java以及Ruby实现的算法解决方案以及开发小贴士 · 了解算法预期的性能,以及它达到最高性能时所需要的条件 · 发现不同算法之间相似的设计哲学 · 学习高级数据结构,来提升算法的性能 通过《算法技术手册》,您能学到如何提升算法的性能,这将是您的软件应用程序走向成功的关键。

2016-08-31

机器人操作系统(ROS)浅析

机器人操作系统(ROS)浅析 第 1 章 绪论..........................................................................................1 1.1 选择 ROS 的理由.............................................................................. 1 1.2 内容概述 .......................................................................................... 5 1.3 行文约定 .......................................................................................... 7 1.4 更多信息 .......................................................................................... 7 1.5 下一章简介 .................................................................................... 10 第 2 章 入门概述 ................................................................................11 2.1 安装 ROS ............................................................................................. 11 2.2 配置账户............................................................................................. 14 2.3 使用 TURTLESIM 的小例子 .................................................................... 16 2.4 功能包/软件包( PACKAGES) .............................................................. 18 2.5 节点管理器( THE MASTER) ............................................................... 22 2.6 节点( NODES) ................................................................................... 23 2.7 话题和消息......................................................................................... 26 2.8 一个更复杂的例子............................................................................. 39 2.9 问题检查............................................................................................. 43 2.10 展望................................................................................................... 43 第 3 章 编写 ROS 程序........................................................................45 3.1 创建工作区和功能包......................................................................... 45 3.2 你好, ROS!......................................................................................... 48 3.3 发布者程序......................................................................................... 55 3.4 订阅者程序......................................................................................... 65 3.5 展望..................................................................................................... 71 第 4 章 日志消息 ................................................................................73 4.1 严重级别............................................................................................. 73 4.2 示例程序............................................................................................. 74 4.3 生成日志消息..................................................................................... 76 4.4 查看日志消息..................................................................................... 81 4.5 启用和禁用日志消息......................................................................... 88 4.6 展望..................................................................................................... 92 第 5 章 计算图源命名 ........................................................................93 5.1 全局名称............................................................................................. 93 5.2 相对名称............................................................................................. 95 5.3 私有名称............................................................................................. 97 5.4 匿名名称( ANONYMOUS NAMES) ........................................................ 98 5.5 展望................................................................................................... 100 第 6 章 启动文件 .............................................................................. 101 6.1 使用启动文件................................................................................... 101 6.2 创建启动文件................................................................................... 105 6.3 在命名空间内启动节点 ................................................................... 110 6.4 名称重映射( REMAPPING NAMES) .................................................... 113 6.5 启动文件的其他元素....................................................................... 119 6.6 展望................................................................................................... 126 第 7 章 参数...................................................................................... 127 7.1 通过命令行获取参数....................................................................... 127 7.2 例: TURTLESIM 中的参数 ................................................................... 131 7.3 使用 C++获取参数............................................................................ 134 7.4 在启动文件中设置参数................................................................... 137 7.5 展望................................................................................................... 140 第 8 章 服务...................................................................................... 141 8.1 服务的专用术语............................................................................... 141 8.2 从命令行查看和调用服务............................................................... 142 8.3 客户端程序....................................................................................... 148 8.4 服务器程序....................................................................................... 153 8.5 展望................................................................................................... 159 第 9 章 消息录制与回放................................................................... 161 9.1 录制与回放包文件 ........................................................................... 161 9.2 示例:正方形运动轨迹的包文件 ................................................... 163 9.3 启动文件里面的包文件 ................................................................... 167 9.4 展望................................................................................................... 170 第 10 章 总结...................................................................................... 171 10.1 下一步............................................................................................. 171 10.2 展望................................................................................................. 174

2015-10-12

caffe的用法总结

阅读流程总结,caffe proto总结,blob,layer,net,solver总结,以及一些其他文件的作用和代码解释。

2015-09-25

Virtools引擎3D游戏程序设计——《Virtools开发之底层篇》

Virtools引擎3D游戏程序设计 讲解详细,值得一看。

2013-03-12

区域生长算法

基于opencv开发的区域生长算法。非常完整,配置好opencv之后直接运行就行。

2013-01-21

数学之美-程序员的数学书

程序员必看的一本书!编程高手必读。让你体会到数学 的乐趣。

2013-01-01

CC++十大经典算法集锦.zip

免费和大家一同分享 算法很多 包括分治算法 动态规划 概率算法 图论 搜索算法 遗传算法 组合算法 类比法 聚类算法 神经网络 贪婪算法等等

2012-12-26

空空如也

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

TA关注的人

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