自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (10)
  • 收藏
  • 关注

原创 解决roslaunch启动stage_ros节点仿真时输出rostopic hz速率较低的问题(始终为10Hz)

问题描述:在实验过程中偶然间发现无论是odom还是laser_scan的输出频率都只有10Hz; /clock输出速率有50Hz;直接使用命令 rosrun stage_ros stageros test.world能够正常输出50Hz;最初分析原因可能是处理数据太慢或者CPU被占用,导致数据更新缓慢;查询输出topic速率的指令如下:<<< rostopic list/clock/rosout/rosout_agg/stage/irat/cmd_vel/.

2020-11-10 02:11:01 1977

原创 python经典数据结构与算法之双指针 碰撞指针 快慢指针

双指针之碰撞指针也就是两个指针,分别指向头和尾,向中间靠拢 直到碰到一起,程序终止,移动过程中按照一定的规则进行移动;python中一般用List或字符串做数据比如以下程序(来源Github,地址最下)用来解决:(Leetcode 167) 地址:https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/给定一个已按照升序排列的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值index...

2020-11-09 05:06:09 286

原创 python面向对象编程高级篇之枚举类Enum

我们可以定义月份,比如from enum import EnumMonth = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'))for name, member in Month.__members__.items(): print(name, '=>', member, ',', member.value)Month下有12个

2020-11-05 02:22:28 909

原创 python面向对象编程高级篇之定制类__getitem__ __getattr__ __call__

__getitem__该方法将对象生成可以索引的list,这样就可以直接通过下标索引了;例如class Fib(object): def __getitem__(self, n): a, b = 1, 1 for x in range(n): a, b = b, a + b return a>>> f = Fib()>>> f[0]1>>> f[1]1&

2020-11-05 02:11:02 288

原创 python面向对象编程高级篇__slots__ @property 多重继承

python语言中我们可以随时给实例增加新的属性和方法class Student(object): pass>>> s = Student()>>> s.name = 'Michael' # 动态给实例绑定一个属性>>> print(s.name)Michael>>> def set_age(self, age): # 定义一个函数作为实例方法... self.age = age...>&g

2020-11-05 01:58:12 153

原创 python面向对象编程 类与实例 继承与多态 isinstance

class Student(object): def __init__(self, name, gender): self.__name = name self.__gender = gender def set_gender(self, gender): if gender == 'male': self.__gender = gender elif gender == 'female': .

2020-11-04 23:03:20 218

原创 python的模块引用和变量命名

#!/usr/bin/env python3# -*- coding: utf-8 -*-' a test module '__author__ = 'Michael Liao'import sysdef test(): args = sys.argv if len(args)==1: print('Hello, world!') elif len(args)==2: print('Hello, %s!' % args[1]) .

2020-11-04 21:09:09 340 1

原创 python函数编程 返回函数 匿名函数 装饰器 偏函数

返回函数函数的返回对象可以是一个函数,返回时不立即执行,而是调用返回对象的时候再执行def lazy_sum(*args): def sum(): ax = 0 for n in args: ax = ax + n return ax return sum>>> f1 = lazy_sum(1, 3, 5, 7, 9)>>> f2 = lazy_sum(1, 3, 5,

2020-11-04 20:24:18 112

原创 python高阶函数用法之filter sorted

filter的作用就是过滤器或者滤波器,按照返回的条件真假来筛选序列list#回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数:def is_palindrome(n): str_ = str(n) str_r = str_[::-1] return int(str_r)==n# 测试:output = filter(is_palindrome, range(1, 1000))print('1~1000:', list

2020-11-04 17:21:57 285

原创 python高阶函数用法之map reduce

map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。>>> def f(x):... return x * x...>>> r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])>>> list(r)[1, 4, 9, 16, 25, 36, 49, 64, 81]>>> list(map

2020-11-04 07:07:33 185

原创 python高级特性总结之切片 迭代 生成器 迭代器

切片:>>> L = list(range(100))>>> L[0, 1, 2, 3, ..., 99]>>> L[:10][0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> L[-10:][90, 91, 92, 93, 94, 95, 96, 97, 98, 99]>>> L[10:20][10, 11, 12, 13, 14, 15, 16, 17, 18, 19]#每隔

2020-11-04 05:53:09 155 1

原创 python递归函数的用法

def fact(n): if n==1: return 1 return n * fact(n - 1)递归函数的使用能够简化程序,但同时面对可能出现栈溢出的问题解决方案是:解决递归调用栈溢出的方法是通过尾递归优化,事实上尾递归和循环的效果是一样的,所以,把循环看成是一种特殊的尾递归函数也是可以的。尾递归是指,在函数返回的时候,调用自身本身,并且,return语句不能包含表达式。这样,编译器或者解释器就可以把尾递归做优化,使递归本身无论调用多少次,都只占..

2020-11-04 02:59:34 349 1

原创 python函数的参数:位置参数,默认参数,可变参数,关键字参数,命名关键字参数

首先要清楚,python中的典型数据结构有tuple, list, set 和 dictionarytuple = [1, 2, 3]list = (1, 2, 3)dictionary = {‘Michael’: 95, 'Bob': 75, 'Tony':85}#简化可变参数的调用方法def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n return sum可变参数能

2020-11-04 02:09:05 384

原创 OpenCV自带函数实现灰度图像平移和旋转算法(平面内)

float shift_and_rot_test_opencv(cv::Mat des, Vector2f shift, int rot){ float center_x=(DIM_SAMPLE_POINTS_X-1)/2.0; float center_y=(DIM_SAMPLE_POINTS_Y-1)/2.0; cv::Point center = cv::Point(center_x, center_y); double scale = 1.0; //img_shift_rot.

2020-11-01 07:12:37 359

python-pcl库安装文件(python3.6)

python-pcl库安装文件(python3.6)

2022-04-27

nusc_centerpoint_voxelnet_0075voxel_fix_bn_z.zip

centerpoint voxelnet 0075 centerpoint_voxel_1440 配置文件

2022-03-20

nusc_0075_dcn_track-20220318T162602Z-001.zip

centerpoint_voxel_1440_dcn CenterPoint 配置文件

2022-03-20

nusc_0075_dcn_flip_track-20220318T163513Z-001.zip

Centerpoint 3D点云目标检测跟踪 centerpoint_voxel_1440_dcn(flip test) 配置文件压缩包

2022-03-20

spconv-1.2.1-cp36-cp36m-linux_x86_64.whl

spconv-v1.2.1 python=3.6 cuda=11.3 ubuntu安装文件 pip install spconv-1.2.1-cp36-cp36m-linux_x86_64.whl

2022-03-20

qt_zh_CN.ts

用于将标准语言框中的英文按钮如OK Cancel Yes翻译成对应中文

2021-12-17

proe破解文件包支持win7 32bit

支持proe5.0下的所有工具,按照其中的英文说明操作即可。有什么不明白请留言。

2011-12-11

数独解答程序(本人自己编的)

闲来无事,就编了这个小程序。按照提示要求,先把不完整的数独按要求写到一个txt中,空格用0表示......

2009-05-17

美河提供.嵌入式系统--体系结构.编程与设计.pdf

美河提供.嵌入式系统--体系结构.编程与设计.pdf。网上不好找。珍惜。。。

2009-05-15

跟我一起写makefile

牛逼的人写的。强烈推荐通读5遍以上。作者:陈皓

2009-05-15

空空如也

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

TA关注的人

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