自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xdzhangzhenhao的博客

zzh无关痛痒的博客记录

  • 博客(35)
  • 资源 (14)
  • 收藏
  • 关注

原创 LIFT: Learned Invariant Feature Points完整调试记录

首先抛出LIFT的开源代码地址:https://github.com/cvlab-epfl/LIFTREADME.md简单粗暴,我们捡要点看:Requirements和Usage,说明了依赖项和使用方法,依赖项介绍的很简洁,但是这也意味着里面有很多坑。先放结论:不要按照他说的那么安装,没有用的,你软件版本不匹配的,你程序没法用的(我是含泪给作者发了邮件他才告的我正确的软件版本的,虽说告了我其中

2018-01-14 20:34:26 4959 40

原创 金融量化入门学习记录

1. 相关书记推荐:Mastering-Python-for-Finance + 打开量化交易的黑箱,这两本书的资源我已经上传https://download.csdn.net/download/xdzhangzhenhao/10950441,当然大家也可以私信我,我私下给你发; 2. numpy学习,学习资源推荐:(1)numpy官方文档:https://docs.scipy.org/d...

2019-02-07 22:23:59 1086 3

原创 视觉SLAM十四讲:最小二乘和非线性优化相关课后程序理解

1. 使用ceres进行曲线的拟合#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <ceres/ceres.h>#include <chrono>using namespac...

2018-08-06 22:37:18 1438 1

原创 视觉SLAM十四讲:相机模型和OpenCV相关课后程序理解

1. OpenCV库基础应用//// Created by g214-j on 18-8-5.//#include <iostream>#include <chrono> // 在C++11中,<chrono>是标准模板库中与时间有关的头文件using namespace std;#include <opencv2/cor...

2018-08-06 22:30:56 1342 1

原创 视觉SLAM十四讲:李群和李代数Sophus库相关课后程序理解

1. Sophus库基础应用//// Created by g214-j on 18-7-22.//#include <iostream>#include <cmath>using namespace std;#include <Eigen/Core>#include <Eigen/Geometry>#include "s...

2018-08-06 22:19:31 2490

原创 LeetCode刷题总结:(8)贪心相关问题

贪心算法需要我们针对问题场景设计出合理的贪心选择,贪心的实现代码一般都是不难的,真正难的是如何证明我们的贪心算法是正确的!因为一个贪心算法不一定能解出最优解,往往是次优解,只有证明了贪心算法是正确的,那么解才是最优解。证明贪心算法正确性的方法一般用数学归纳法和反证法。 455. 分发饼干假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i...

2018-08-02 12:01:11 524

原创 LeetCode刷题总结:(7)动态规划相关问题

如果一个问题具有重叠最优子结构的性质,那么一般就是可以用动态规划来解决的。其实动态规划相关的问题不是写动态规划的实现代码,而是抽象出一个符合动态规划问题的结构,这里会涉及到具体的状态定义,以及状态之间的转移关系,这个抽象的过程是很难的,也是最灵活的! 70. 爬楼梯假设你正在爬楼梯。需要 n 步你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?...

2018-08-02 11:53:50 1612

原创 LeetCode刷题总结:(6)递归和回溯的相关问题

递归和回溯的相同点都是自顶向下的,但是递归更注重的是递归回来的状态,而回溯更关注的是通过回溯遍历到所有的解空间的状态,会根据具体的问题场景对所有解空间做相应的标记或者说处理。 17. 电话号码的字母组合给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["...

2018-08-02 11:39:03 511

原创 LeetCode刷题总结:(5)二叉树和递归的相关问题

一般关于二叉树的问题第一反应就是能不能用递归的方法做,因为二叉树的定义本身就是完美的递归,多以关于二叉树的问题一般都是先考虑能不能抽象出一个递归的结构这样去做。 104. 二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,...

2018-08-02 11:22:13 1086 1

原创 LeetCode刷题总结:(4)栈和队列的相关问题

关于栈的应用一般是找最近对应关系这一类的问题,关于队列的问题一般是作为广度优先搜索的辅助数据结构这样。总之,一般来说,关于栈和队列的应用一般都是作为用于解决其他问题的一种辅助数据结构这样。 20. 有效的括号给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序...

2018-08-02 11:05:25 1225

原创 LeetCode刷题总结:(3)链表相关问题

与链表相关的问题一般都是通过维护多个节点指针,在链表中穿针引线来解决的。另外一个常用的技巧是创建一个dummy指针,使之链接到root。 83. 删除排序链表中的重复元素给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->...

2018-08-02 10:50:09 517

原创 LeetCode刷题总结:(2)查找表相关问题

1. 两数之和给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]// 思路: 利用查找表,一次遍历,寻找当前遍历的索引对应的targe...

2018-08-02 09:44:33 299

原创 LeetCode刷题总结:(1)数组相关问题

写在最前面:分析完成一道题,最重要的是完整的捋清楚解决问题的方法逻辑,而捋清一道题的小技巧我觉得是可以画出能够表达逻辑的图或表,清晰的呈现在自己的草稿纸上,之后实现代码的时候就会变得很轻松!!! 刷了近100道题后发现其实leetcode中类型最多的还是数组相关的问题。数组相关问题好多是可以通过维护相应的索引来解决的。总之在数组问题中对索引的意义,维护是很重要的。3. 无重复字符的最长...

2018-08-01 23:46:14 7944 2

原创 1.机器学习之(4) Handwritten Digits Data Set初体验

载入数据import numpy as npimport matplotlib import matplotlib.pyplot as pltfrom sklearn import datasetsdigits = datasets.load_digits()得到数据集中的数据X = digits.datay = digits.target可视化一下,二进制图像显示...

2018-07-21 18:46:48 1548

原创 1.机器学习之(3)train-test-split进行算法性能测试

将数据集进行test和train划分的意义如果将所有的数据都作为训练数集,那么我们训练完模型就无从验证,将没有验证过的模型直接用于实际环境中,那么效果不一定理想,好坏只能听天由命,那么有什么办法能在实际应用我们的机器学习算法之前就大概能知道我们的算法能不能适用到实际环境呢?答案是对手里的数据进行test和train的划分,训练完模型后就用test数据进行测试。根据测试结果决定对模型的后续操作!...

2018-07-18 16:19:31 2244 2

原创 1.机器学习之(2)k近邻算法sklearn库调用

sklearn库的机器学习算法的调用是具有统一的风格的sklearn库的机器学习算法流程如下图所示,具有统一的流程,接口!!! 将(1)实现的功能调用sklearn库函数实现数据准备import numpy as npimport matplotlib.pyplot as pltraw_data_X = [[3.393533211, 2.331273381], ...

2018-07-18 11:19:14 365

原创 1.机器学习之(1)k近邻算法基础原理与实现

K近邻算法的本质原理观察与当前待判断样本最近的K个样本的类别,哪个类别最多那么当前的样本就认为是归属于类别最多的样本。近远的定义为样本空间中的距离空间的定义。 给出python的基础实现代码插入库import numpy as npimport matplotlib.pyplot as plt自己创建一个假的数据raw_data_X = [[3.3935332...

2018-07-18 10:19:54 246

原创 视觉SLAM十四讲:三维空间刚体旋转平移相关课后程序理解

1.Eigen库的使用//// Created by g214-j on 18-7-15.//#include <iostream>#include <cmath>#include <Eigen/Core>#include <Eigen/Geometry>using namespace std;int main(int argc...

2018-07-15 21:16:37 679

原创 linux系统下的缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’的问题

在linux下遇到了一个这样的问题,使用anaconda时,它的安装库里的文件被提示:缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’。后来经过查看资料知道了原来是由于 libstdc++.so.6的版本过低造成的;再重新找一个高版本的就可以了;由于GCC的版本其实很高的,所以呢,我认为我的电脑的其它文件的库文件里应该有比这版本高的;所以,在自己的电脑里找找;问...

2018-06-20 15:09:13 3007

原创 caffe 编译报错 libhdf5_hl.so.10: cannot open shared object file: No such file or directory

小结 指令速查:ldd xxxx.so 查看相关的库的链接情况  locate xxx.so 查找系统中的相关库目录  ls -l xxx.so 查看库的链接  sudo ln -s 建立软连接  sudo ldconfig 使链接生效  分析是库的链接出了问题先使用 ldd 查看库的依赖(以下省略了N行)ldd /home/billbliss/ssd/caffe/distribute/lib/l...

2018-06-20 08:56:37 5126 2

原创 联想小新锐7000(笔记本)+ubuntu14.04+gtx1050+cuda8.0+cudnn5.1+caffe完整配置记录

一、NVIDIA驱动安装1、关闭security boot     现在的笔记本电脑,特别是使用security boot方式安装Ubuntu。要正确安装驱动,必须关闭security boot(进入bios中关闭,在重启)。2、下载驱动     在这个网址搜索自己显卡型号对应的驱动程序http://www.geforce.cn/drivers/results/1342873、屏蔽驱动源$ sud...

2018-06-08 22:52:44 2812 3

原创 ubuntu14.04下的串口权限释放

可以用如下命令查看串口信息:ls -l /dev/ttyUSB*来查看相关的信息。但是普通用户没有usb操作权限(函数open()打不开串口:refused),如果我们想在ROS程序里面打开串口,就得首先放开串口权限。法一:为了使普通用户也能正常使用USB转串口设备, 可以通过增加udev规则来实现:创建文件/etc/udev/rules.d/70-ttyusb.rules1sudo gedit ...

2018-03-23 13:51:43 973

转载 ROS msg的使用和案列

一、创建msg消息参考: CreatingMsgAndSrv首先创建一个空的package单独存放msg类型(当然也可以在任意的package中自定义msg类型) 这里为便于说明,建立一个名为test_msgs的包,用于对自定义msg类型的用法举例$ cd catkin_ws/src$ catkin_create_pkg test_msgs121.新建msg文件然后在test_msgs中创建ms...

2018-03-14 10:53:42 2331

原创 ROS-indigo版本下hector_quadrotor的编译问题总结及解决方案

下载hector_quadrotor软件包软件库地址https://github.com/tu-darmstadt-ros-pkg/hector_quadrotor/tree/indigo-devel下载后解压到自己的工作空间的src目录下.注意:最后一个文件包括了hector_quadrotor及其依赖项的下载指令.执行指令:g214-m1@g214-m1:~/indigo_workspace/...

2018-03-06 21:01:14 1547 1

原创 ROS-indigo下创建工作空间,创建程序包,package.xml,CMakeLists.txt相关代码记录及文件解析

1.创建工作空间1. 创建工作空间并初始化$ mkdir -p ~/catkin_ws/src$ cd ~/catkin_ws/src$ catkin_init_workspace2. 对工作空间进行编译$ cd ~/catkin_ws/$ catkin_make3. source环境变量,确保当前空间能够被设置脚本正确覆盖$ source devel/setup.bash4. 检查路径是否...

2018-03-05 17:07:11 495

原创 创建ROS工作空间使用catkin_make时出现和python编译器有关的编译错误

问题场景描述:在进行为catkin创建ROS工作空间的过程中mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_init_workspacecd ~/catkin_ws/ catkin_make 进行到catkin_make编译工作空间的时候出现了如下的错误(我的原图找不到了,就用了相似的下图代替,反正错误原因是一样的):错误原因分析...

2018-03-05 16:50:49 4351 2

原创 LeetCode刷题:6. ZigZag Conversion

题目:The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P A H NA P L S I I...

2018-03-05 11:02:34 187

原创 LeetCode刷题:5. Longest Palindromic Substring

题目:Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.Example:Input: "babad"Output: "bab"Note: "aba" is also a valid answer. Exampl...

2018-02-28 18:18:24 125

原创 LeetCode刷题:4. Median of Two Sorted Arrays

题目:There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).Example 1:nums1 = [1, 3]nu...

2018-02-27 23:54:13 136

原创 Leetcode刷题:3. Longest Substring Without Repeating Characters

题目:Given a string, find the length of the longest substring without repeating characters.Examples:Given "abcabcbb", the answer is "abc", which the length is 3.Given "bbbbb", the answer is "b", with th...

2018-02-27 19:08:53 134

原创 Leetcode刷题:2. Add Two Numbers

题目:You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and retur...

2018-02-27 16:06:38 169

原创 Leetcode刷题:1. Two Sum

题目:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same...

2018-02-26 23:33:26 151

转载 C++ unordered_map

unordered_map的定义template < class Key,class T,class Hash = hash<Key>,class Pred = equal_to<Key>,class Alloc = allocator< pair<const Key,T> >> class unordered_map;模版参数说...

2018-02-26 23:14:50 264

原创 python面向对象编程实例:飞机大战

说明:此则博客只是自己学习python编程的学习记录,其中完成的程序设计只是飞机大战的小小小demo,只为自己熟悉python语言和pygame,所以程序并不完善,只当练手和记录,当然可基于次程序进行后续的完善开发。最后感谢一下hm的python教程。至于程序中的图片素材,如果大家有需要可在本文下方留言,可私发。开头 祭出程序开发文档:#01. 使用pygame创建图形窗口

2018-01-30 21:26:13 3696 2

原创 python面向对象程序编程学习记录

1. case_1:简单的类,类方法创建class Cat: def __init__(self, new_name): self.name=new_name print("%s 来了" % self.name) def __del__(self): print("%s 去了" % self.name)

2018-01-28 23:27:11 814

haozip_v5.9.8.zip

haozip_v5.9.8.zip

2019-09-28

premiumsoftnavicatpremiumx64zcj.zip

premiumsoftnavicatpremiumx64

2019-09-28

RedisDesktopManager.zip

RedisDesktopManager!

2019-09-28

Sublime Text Build 3207 x64 Setup.zip

Sublime Text Build 3207 x64 Setup.zip

2019-09-28

PotPlayerSetup32-1.7.16291.zip

PotPlayerSetup32-1.7.16291.zip

2019-09-28

Git-2.22.0-64-bit.zip

Git-2.22.0-64-bit.zip

2019-09-28

Postman-win64-7.7.3-Setup.zip

Postman-win64-7.7.3-Setup.zip

2019-09-28

Postman-win64-5.0.2-Setup.zip

Postman-win64-5.0.2-Setup.zip

2019-09-28

elasticsearch-5.6.8.zip

ES大数据搜索查询中间件

2019-09-28

apache-maven-3.5.2-bin.zip

maven管理器

2019-09-28

apache-activemq-5.15.3-bin.zip

消息中间件

2019-09-28

Redis-x64-3.2.100.zip

Redis-x64-3.2.100.zip

2019-09-28

Mastering-Python-for-Finance + 打开量化交易的黑箱

金融量化的基础书籍:Mastering-Python-for-Finance + 打开量化交易的黑箱

2019-02-07

LIFT:Learned Invariant Feature Points论文和笔记

LIFT论文和自己的注解,好奇怪为什么没有资源分为0的选项呢?

2018-01-14

空空如也

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

TA关注的人

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