- 博客(29)
- 资源 (3)
- 收藏
- 关注
原创 你有底气,才能和生活谈判!
我要时常问自己: 如果要把自己的未来交给未知的命运,你不害怕吗? 如果机会眷顾你的时候,你没有资格接住怎么办? 如果意外来临,你有抵御意外的能力吗? 对于未来,想得少的人大概有两种心态。一是沮丧,另一是盲目乐观。沮丧的人,是感觉自己无力改变什么,干脆交给命运,放任不管了,这种人自卑、懦弱,但很多是和环境和天赋有关,咱们不用去评说。
2017-12-21 20:20:08 1236 2
转载 VOT 2017挑战赛——目标追踪相关分享
转载于微信公众号:新智元 视觉跟踪领域国际顶级赛事 Visual-Object-Tracking Challenge (VOT) 2017年结果出炉,结合传统滤波及深度学习的方案取得最佳成绩。本文是第二名北京邮电大学代表团队的技术分享。他们基于滤波的框架,抛弃传统特征,只使用CNN特征,减少了特征冗余,缓解了模型过拟合,使追踪器在速度和精度上都有不小的提高。代码分享链接:ht...
2017-12-26 22:23:19 9714 14
原创 VOT, OTB——目标追踪的发展概况
转载于微信公众号:新智元 视觉跟踪领域国际顶级赛事 Visual-Object-Tracking Challenge (VOT) 2017年结果出炉,结合传统滤波及深度学习的方案取得最佳成绩。本文是第二名北京邮电大学代表团队的技术分享。他们基于滤波的框架,抛弃传统特征,只使用CNN特征,减少了特征冗余,缓解了模型过拟合,使追踪器在速度和精度上都有不小的提高。代码分享链接:ht
2017-12-25 21:09:25 8439 4
翻译 目标追踪——相关滤波追踪论文翻译:Visual Object Tracking using Adaptive Correlation Filters
Abstract Although not commonly used, correlation filters can track complex objects through rotations, occlusions and other distractions at over 20 times the rate of current state-ofthe-art techniqu...
2017-12-22 22:12:52 5746
原创 信号处理中,为什么要引入复数
最近做相关滤波跟踪遇到了瓶颈,所以想重新把基础知识梳理一遍。 看了不少解释,我的理解是,在信号处理中采用复信号表示法主要是为了数学处理的方便,因为若采用实信号表示法,当对信号进行处理时,将会产生大量的“交叉项”,这会给系统的分析带来一定的复杂性,而这个问题通过采用复信号表示法可以得到减轻,而且由于复信号的实部和虚部正好与接收机中的同相支路(I)和正交支路(Q)相对应,所以在系统中采用
2017-12-20 22:04:11 14900 1
转载 复数的物理意义
本文参考链接:https://www.zhihu.com/question/23234701/answer/26017000https://zhuanlan.zhihu.com/wille/19763358http://blog.sina.com.cn/s/blog_5dfd405d0101iyq7.htmlhttp://blog.163.com/lipan465@126/
2017-12-20 21:13:34 14108 4
原创 图像的频率
Abstract Although not commonly used, correlation filters can track complex objects through rotations, occlusions and other distractions at over 20 times the rate of current state-ofthe-art techni
2017-12-20 14:36:51 18195 2
原创 自相关函数与互相关函数
1、概念 相关函数是描述信号X(s),Y(t)(这两个信号可以是随机的,也可以是确定的)在任意两个不同时刻s、t的取值之间的相关程度。两个信号之间的相似性大小用相关系数来衡量。定义: 称为变量 X 和 Y 的相关系数。若相关系数 = 0,则称 X与Y 不相关。相关系数越大,相关性越大,但肯定小于或者等于1.。相关函数分为自相关和互相关。下面一一介绍(1)
2017-12-19 22:16:01 110716 5
原创 数字信号处理——卷积
形象的解释: 就常识上来讲,系统的响应,不仅与当前时刻系统的输入有关,还有之前的若干输入有关。也就是说,每一个输入信号都会对输出值产生影响,但影响的程度不尽相同,而这个影响程度的大小,就是权值,也就是卷积核(图像处理中,称之为卷积滤波器)。将每一个输入信号乘以权值,然后叠加,就得到了最后的输出响应。 在现实生活中,卷积是有诸多种意义的,比如增加、合成或者旋转等。不用去深
2017-12-19 20:09:53 12520
原创 剑指offer:面试题42——左旋转字符串
问题描述:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它! 我的代码:class Solution {public: string L
2017-12-18 22:46:36 364
原创 atoi() 函数与 itoa() 函数:字符串与数值之间的转换
在 C 语言中, atoi() 函数是实现字符串转换成数字,atoi() 函数源码:isspace(int x){ if(x==' '||x=='\t'||x=='\n'||x=='\f'||x=='\b'||x=='\r') return 1; else return 0;}isdigit(int x){ if(x='0') return 1;
2017-12-18 22:13:19 471
原创 剑指offer——面试题:把字符串转换为整数
题目描述:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0输入描述:输入一个字符串,包括数字字母符号,可以为空输出描述:如果是合法的数值表达则返回该数字,否则返回0示例1 :输入+21474836471a33输出21474836470 我的代码:class Sol
2017-12-18 21:23:39 836
原创 字符串 String 用法 —— 进阶篇
string 字符串类型一致是笔试面试的高频考点,如果要深究,其包含的知识点非常多。处理此类问题,只掌握基本的用法是远远不够的,不仅编程效率低、鲁棒性和通用性也比较差。此篇博文作为进阶篇的笔记,供自己时常复习。基础篇 1、字符字面值和字符串字面值。 字符字面值:又称 char 型字面值,由单引号括起来,比如 ‘A’ 字符串字面值:常量字符构成的数组。编译器...
2017-12-17 19:08:52 2869
原创 剑指offer——面试题36:数组中的逆序对
题目:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 题目保证输入的数组中没有的相同的数字数据范围:对于%50的数据,size对于%75的数据,size对于%100的数据,size 测试样例:1,2,3,4,5
2017-12-15 22:27:20 543
原创 剑指offer——面试题16:反转链表
题目:输入一个链表,反转链表后,输出链表的所有元素 代码:/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* ReverseList(ListNod
2017-12-14 22:09:51 364
原创 剑指offer——面试题8:旋转数组的最小数值
题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0 我的代码:class Solution {public: int minNumberIn
2017-12-14 22:06:18 416
原创 剑指offer——面试题42:翻转单词序列
题目:牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 分析:这道题题目描
2017-12-14 20:50:52 616
翻译 堪称最好最全的A*算法详解(译文)
英文原文链接:http://theory.stanford.edu/~amitp/GameProgramming/ 英文原文参考:http://www-cs-students.stanford.edu/%7Eamitp/gameprog.html#Paths 翻译参考链接:http://blog.csdn.net/b2b160/article/details/4057781
2017-12-12 21:50:38 111421 23
原创 剑指offer——面试题54:表示数值的字符串
题目:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是 代码:class Solution {public: void scanDigits(char** string)
2017-12-07 22:20:20 408
原创 剑指offer——面试题61:按之字形顺序打印二叉树
题目:请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推 代码:/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) :
2017-12-07 21:18:05 429
原创 剑指offer——面试题4:替换空格
题目:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy 代码:class Solution {public: // length 为字符数组的总容量 void replaceSpace(char *str,int length) { if(str ==
2017-12-06 21:34:58 369
原创 剑指offer——面试题6:重建二叉树
题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 我的代码:/** * Definition for binary tree * struct TreeNode { * int
2017-12-04 22:27:05 353
原创 剑指offer——面试题41:和为s 的两个数字
题目:输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。输出描述:对应每个测试案例,输出两个数,小的先输出。 代码:class Solution {public: vector FindNumbersWithSum(vector array,int sum) { int min
2017-12-04 20:49:55 359
原创 剑指offer——面试题52:构建乘积数组
题目:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。 我的代码:class Solution {public: vector multiply(const vector& A) {
2017-12-03 21:41:15 347
原创 剑指offer——面试题62:序列化二叉树
题目:请实现两个函数,分别用来序列化和反序列化二叉树 题目分析:能被这一题给坑死。首先,你得稍微解释下什么是序列化和反序列化吧,虽然我知道,但是很多人肯定不知道啊。还有,函数给的参数真心烦,明明 vector 就能解决,还整个 char*。而且,函数的形参给的是 char *,真心不好改。 我的代码:class Solution { public: char*
2017-12-02 22:12:55 435
原创 剑指offer——面试题55:字符流中第一个不重复的字符
题目: 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述 : 如果当前字符流没有存在出现一次的字符,返回 # 字符。 代码:class Solution{public: strin
2017-12-02 20:52:44 334
原创 剑指offer——面试题3:二维数组的查找
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 代码:class Solution {public: int jumpFloor(int number) { int jumpNum = 0; if(number <=
2017-12-02 20:09:25 403
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人