自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 python opencv获取视频属性方法

如果我们想知道一个视频的总帧数,可以借助opencv来实现: import cv2#path就是你的视频的地址,记得加引号cap=cv2.VideoCapture(path)#get方法参数按顺序对应下表(从0开始编号,比如这里为了获取视频的总帧数,在下表是排第八个的,不过cap.get里面的参数是从0开始计起frames_num=cap.get(7)print(frames_...

2018-11-27 21:49:05 4249

原创 caffe深度学习【十八】Check failed: error == cudaSuccess (8 vs. 0) invalid device function

今天想跑一下行为识别的C3D算法,但是发现出现如下错误:Check failed: error == cudaSuccess (8 vs. 0) invalid device function  查了下原因,网上说是最大能力编译版本不对,如果提示invaild argument,说明batchsize还是太大了,爆了缓存而我的是invalid device functi...

2018-11-26 16:35:56 2380

原创 Ubuntu16.04下安装ffmpeg

想跑行为识别的iDT算法时,需要依赖两个库:OpenCV: readme中推荐用2.4.2, 实际上用最新的2.4.13也没问题。但OpenCV3就不知道能不能用了,没有试过。 ffmpeg: readme中推荐用0.11.1。实际上装最新的版本也没有问题OpenCV很多人应该都装好的了FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或...

2018-11-22 09:47:21 1316

原创 LeetCode 17 电话号码的字母组合(字符串、回溯算法Backtracking、递归Recursive)

题目要求:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].说

2018-11-17 14:56:36 753 1

原创 人脸检测SSH(Single Stage Headless Face Detector)配置方法(caffe版)

SSH: Single Stage Headless Face Detector这篇是ICCV2017关于人脸检测的文章,提出SSH(single stage headless)算法有效提高了人脸检测的效果,主要改进点包括多尺度检测、引入更多的上下文信息、损失函数的分组传递等论文链接:https://arxiv.org/abs/1708.03979源码链接:https://github...

2018-11-16 17:38:39 1599 4

原创 LeetCode 16 最接近的三数之和(数组、双指针)

题目要求:给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).   C++...

2018-11-15 17:05:42 186

原创 LeetCode 15 三数之和(数组、双指针)

题目要求:给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]] ...

2018-11-15 16:25:54 321

转载 人脸识别之人脸识别技术综述

参考:http://www.xuehuile.com/thesis/9a81f680054441ad907934b07b465c8e.html,本文做了相关修改。1 人脸识别技术概述    近年来,随着计算机技术的迅速发展,人脸自动识别技术得到广泛研究与开发,人脸识别成为近30年里模式识别和图像处理中最热门的研究主题之一。人脸识别的目的是从人脸图像中抽取人的个性化特征,并以此来识别人的身份...

2018-11-14 16:40:59 10114

原创 LeetCode 14 最长公共前缀(字符串)

题目要求:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:

2018-11-14 16:24:05 330

原创 LeetCode 13 罗马数字转整数(字符串)

题目要求:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为...

2018-11-14 11:13:50 290

原创 LeetCode 12 整数转罗马数字(字符串)

题目要求:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为...

2018-11-14 10:20:49 254

原创 LeetCode 11 盛最多水的容器(数组、双指针)

题目要求:给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容...

2018-11-13 21:49:55 199

原创 LeetCode 9 回文数

题目要求:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不...

2018-11-13 20:56:10 168

原创 LeetCode 8 字符串转整数 (atoi)

题目要求:实现 atoi,将字符串转为整数。该函数首先根据需要丢弃任意多的空格字符,直到找到第一个非空格字符为止。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。字符串可以在形成整数的字符后面包括多余的字符,这些字符可以被忽略,它们对于函数没有影响。...

2018-11-12 10:20:28 129

原创 LeetCode 7 反转整数

题目要求:给定一个 32 位有符号整数,将整数中的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储 32 位有符号整数,其数值范围是。根据这个假设,如果反转后的整数溢出,则返回 0。   C++代码1:#define I...

2018-11-07 17:52:26 150

原创 LeetCode 6 Z字形变换(字符串)

题目要求:将字符串 "PAYPALISHIRING" 以Z字形排列成给定的行数:P A H NA P L S I I GY I R之后从左往右,逐行读取字符:"PAHNAPLSIIGYIR"实现一个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示例 1:输入: s = "PAYP...

2018-11-07 16:26:12 254

原创 LeetCode 5 最长回文子串(字符串、中心扩展)

题目要求:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入: "babad"输出: "bab"注意: "aba"也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"  1.暴力解法最容易想到的就是暴力解法,找出所有的子串,然后再一个个去判断是不是回文,然后再从中找到最长的那个。求每一个...

2018-11-07 14:28:19 585

原创 LeetCode 4 两个排序数组的中位数(数组、二分查找、分治法)

题目要求:给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 。请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log (m+n)) 。你可以假设 nums1 和 nums2 不同时为空。示例 1:nums1 = [1, 3]nums2 = [2]中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]...

2018-11-06 20:41:59 1525

原创 LeetCode 3 无重复字符的最长子串(哈希表或数组)

题目要求:给定一个字符串,找出不含有重复字符的最长子串的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 无重复字符的最长子串是 "abc",其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 无重复字符的最长子串是 "b",其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 无重复字符的最长子串是 "wke&qu

2018-11-06 10:59:35 1159

原创 LeetCode 2 两数相加(链表)

题目要求:给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807  C++代码...

2018-11-05 23:15:04 2662

原创 LeetCode 1 两数之和(哈希表、unordered_map)

题目要求:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]   C++代码(8ms):class Solution ...

2018-11-05 16:01:58 2613

原创 unordered_map的用法

unordered_map介绍:无序映射是关联容器,用于存储由键值和映射值组合而成的元素,并允许基于键快速检索各个元素。 在unordered_map中,键值通常用于唯一标识元素,而映射值是与该键关联的内容的对象。键和映射值的类型可能不同。 在内部,unordered_map中的元素没有按照它们的键值或映射值的任何顺序排序,而是根据它们的散列值组织成桶以允许通过它们的键值直接快速访问单个...

2018-11-05 14:58:38 3829

opencv-离散傅里叶变换

离散傅里叶变换(DFT),是傅里叶变换在时域和频域上都呈现离散的形式,将时域信号的采样变换为在离散时间傅里叶变换(DTFT)频域的采样。在形式上,变换两端(时域和频域上)的序列是有限长的,而实际上这两组序列都应当被认为是离散周期信号的主值序列。即使对有限长的离散信号作DFT,也应当将其看作经过周期延拓成为周期信号再作变换。在实际应用中通常采用快速傅里叶变换以高效计算DFT。

2017-09-20

opencv-模板匹配

模板匹配是数字图像处理的重要组成部分之一。把不同传感器或同一传感器在不同时间、 不同成像条件下对同一景物获取的两幅或多幅图像在空间上对准,或根据已知模式到另一幅 图中寻找相应模式的处理方法就叫做模板匹配。

2017-09-20

opencv-分水岭算法

opencv的分水岭算法 分水岭分割方法,是一种基于拓扑理论的数学形态学的分割方法,其基本思想是把图像看作是测地学上的拓扑地貌,图像中每一点像素的灰度值表示该点的海拔高度,每一个局部极小值及其影响区域称为集水盆,而集水盆的边界则形成分水岭。分水岭的概念和形成可以通过模拟浸入过程来说明。在每一个局部极小值表面,刺穿一个小孔,然后把整个模型慢慢浸入水中,随着浸入的加深,每一个局部极小值的影响域慢慢向外扩展,在两个集水盆汇合处构筑大坝,即形成分水岭。 分水岭的计算过程是一个迭代标注过程。分水岭比较经典的计算方法是L. Vincent提出的。在该算法中,分水岭计算分两个步骤,一个是排序过程,一个是淹没过程。首先对每个像素的灰度级进行从低到高排序,然后在从低到高实现淹没过程中,对每一个局部极小值在h阶高度的影响域采用先进先出(FIFO)结构进行判断及标注。

2017-09-15

空空如也

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

TA关注的人

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