- 博客(44)
- 资源 (8)
- 收藏
- 关注
原创 ubuntu忘记密码 修改密码报错 Authentication token manipulation error解决
摘要: 在启动电脑按住shift后进入recovery模式,选择root后,passwdroot即可修改密码在提示Authenticationtokenmanipulationerror后,一般是文件系统此时只处于只读模式下,首先chattr-i/etc/passwdchattr-i/etc/shadow修改这两个文件的权限,然后如果还是出现上述的错误,再执行如下指令mount-rw-oremou...
2018-12-16 16:31:43 2085 1
原创 winpcap +vs2013 抓包程序
#include <stdio.h>#include <stdlib.h>#include <pcap.h>char *iptos(u_long in); //u_long即为 unsigned longvoid packet_handler(u_char *param, const struct pcap_pkthdr *header,...
2018-11-28 20:17:04 1241
原创 Ubuntu 16.04 DSO 试运行
l DSO的安装Github上作者已经对DSO的安装做了很详细的介绍,DOS安装下载。按照作者的步骤安装很简单。1.安装依赖项a.安装 suitesparse and eigen3 (必须).sudo apt-get install libsuitesparse-dev libeigen3-dev libboost-all-dev b. 安装opencv(推荐),
2018-01-16 12:33:49 1090
原创 Ubuntu 16.04虚拟机调整窗口大小自适应Windows 7
Windows 7上Ubuntu 16.04虚拟机安装成功后,默认的虚拟机窗口比较小,需要适当调整,才能把虚拟机的屏幕放大, 适合使用,以下介绍调整方法。安装VMware Tools启动虚拟机,在虚拟机管理界面上,主屏幕菜单”虚拟机”中点击”安装vmware tools(T)”,开始安装vmware tools. 虚拟机管理中心会提醒用户默认的操作步骤.这可以无视.稍等几秒,虚
2017-10-27 20:32:19 2965
原创 ubuntu更新软件源
身为在中国的ubuntu使用者,当您费劲千辛万苦安装好ubuntu,准备开始体验一下开源操作系统的魅力的时候,您会发现有很多的软件还没有安装或者是更新,这时候千万不要急着去安装或者更新,因为您还没有更新ubuntu的软件源,这样直接安装会非常的慢,慢到让人eggache。如果您先更新了软件源,一定会事半功倍。 按ctrl+alt+t打开一个新的终端,在里面输入:
2017-05-10 09:46:47 461
原创 字符串是否包含另一个字符串(字符串的旋转词)
链接:https://www.nowcoder.com/courses/1/1/4来源:牛客网如果对于一个字符串A,将A的前面任意一部分挪到后边去形成的字符串称为A的旋转词。比如A="12345",A的旋转词有"12345","23451","34512","45123"和"51234"。对于两个字符串A和B,请判断A和B是否互为旋转词。给定两个字符串A和B及他们的长度lena
2017-02-26 17:22:23 621
原创 有一棵二叉树,请设计一个算法,按照层次打印这棵二叉树。 给定二叉树的根结点root,请返回打印结果,
有一棵二叉树,请设计一个算法,按照层次打印这棵二叉树。给定二叉树的根结点root,请返回打印结果,结果按照每一层一个数组进行储存,所有数组的顺序按照层数从上往下,且每一层的数组内元素按照从左往右排列。保证结点数小于等于500。/*struct TreeNode { int val; struct TreeNode *left; stru
2017-02-26 16:38:10 1324
原创 二叉树的序列化和反序列化,二叉树深度、广度优先遍历
二叉树的序列化是将二叉树->字符串等形式二叉树反序列化是将字符串等形式->二叉树序列化使用先(中、后)序遍历,反序列化时也使用相应的顺序通常节点后面跟着一个特殊符号作为节点结束标记如!空一般用#深度优先遍历,也就深入的遍历,沿着每一个分支直到走到最后,然后才返回来遍历剩余的节点。二叉树不同于图,图需要标记节点是否已经访问过,因为可能会存在环,而二
2017-02-26 16:10:01 578
转载 SVD分解
在网上看到有很多文章介绍SVD的,讲的也都不错,但是感觉还是有需要补充的,特别是关于矩阵和映射之间的对应关系。前段时间看了国外的一篇文章,叫A Singularly Valuable Decomposition The SVD of a Matrix,觉得分析的特别好,把矩阵和空间关系对应了起来。本文就参考了该文并结合矩阵的相关知识把SVD原理梳理一下。 SVD不仅是一个数学问题,在工
2016-08-22 11:28:10 638
原创 解决头文件包含全局变量的问题
一般来说,不会将全局变量的定义写在头文件中,因为如果多个c源文件都添加了头文件,那很容易引起重定义的问题,这时候一般编译器都会提示。正确的作法是在c源文件中定义一个全局变量。在头文件中加入全局变量的声明。比如//var.c 一个主要用于定义全局变量的c源文件int g_a;char g_x;//var.h 用于声明定义的全局变量extern int g_a;
2016-08-16 11:46:14 522
转载 CUDA中纹理Texture的使用
CUDA中纹理Texture的使用 ▼ 我有一点始终搞不明白,编程大牛们为什么总喜欢把简单的事情都说的那么含蓄,让读者看了总是心虚。我也一样,看了很多大牛们对CUDA中texture的讲解,我稀里糊涂的,心里没底,今天我终于发现了一个能让我马上能接受的讲解,所以很有必要做个笔录。 什么是texture,其实就是GPU内存,它只可读,但是在性能上具有很多优
2016-06-09 10:30:22 1868
原创 求hession矩阵的特征值和特征向量
//求hession矩阵的特征值和特征向量void CmCurveEx::compute_eigenvals(double dfdrr, double dfdrc, double dfdcc, double eigval[2], double eigvec[2][2]){double theta, t, c, s, e1, e2, n1, n2; /* , phi; *//
2016-06-05 15:00:07 2550
原创 #pragma
#pragma once保证头文件只被编译一次#pragma warning(disable:4981)忽略4981错误#pragma coment(lib,"cv_210d.lib") 为cv_210d.lib添加声明
2016-06-04 10:55:51 228
转载 如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】
如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】2014/08/09 · IT技术 · 79 评论 · 傅里叶, 数学分享到:4.5K洪大师带你解读Symfony2框架高性能的PHP日志系统—SeasLogMySQL5.7版本新特性OpenStack基础原文出处: 韩昊
2016-05-30 10:06:06 1018
转载 图像配准】基于灰度的模板匹配算法(一):MAD、SAD、SSD、MSD、NCC、SSDA、SATD算法
简介: 本文主要介绍几种基于灰度的图像匹配算法:平均绝对差算法(MAD)、绝对误差和算法(SAD)、误差平方和算法(SSD)、平均误差平方和算法(MSD)、归一化积相关算法(NCC)、序贯相似性检测算法(SSDA)、hadamard变换算法(SATD)。下面依次对其进行讲解。MAD算法介绍 平均绝对差算法(Mean Absolute Differe
2016-05-20 19:57:49 18609
转载 双线性插值
图像的缩放很好理解,就是图像的放大和缩小。传统的绘画工具中,有一种叫做“放大尺”的绘画工具,画家常用它来放大图画。当然,在计算机上,我们不再需要用放大尺去放大或缩小图像了,把这个工作交给程序来完成就可以了。下面就来讲讲计算机怎么来放大缩小图象;在本文中,我们所说的图像都是指点阵图,也就是用一个像素矩阵来描述图像的方法,对于另一种图像:用函数来描述图像的矢量图,不在本文讨论之列。越是简单的模型越
2016-05-20 10:50:48 763
转载 OpenCV实现SfM(三):多目三维重建
目录:极线约束与本征矩阵特征点提取与匹配三维重建测试极线约束与本征矩阵在三维重建前,我们先研究一下同一点在两个相机中的像的关系。假设在世界坐标系中有一点p,坐标为X,它在1相机中的像为x1,在2相机中的像为x2(注意x1和x2为齐次坐标,最后一个元素是1),如下图。 设X到两个相机像面的垂直距离分别为s1和s2,且这两个相机具有相同的内参矩
2016-05-12 10:51:43 6748
转载 OpenCV实现SfM(二):双目三维重建
目录:极线约束与本征矩阵特征点提取与匹配三维重建测试极线约束与本征矩阵在三维重建前,我们先研究一下同一点在两个相机中的像的关系。假设在世界坐标系中有一点p,坐标为X,它在1相机中的像为x1,在2相机中的像为x2(注意x1和x2为齐次坐标,最后一个元素是1),如下图。 设X到两个相机像面的垂直距离分别为s1和s2,且这两个相机具有相同的内参矩
2016-05-12 10:50:25 3997
转载 OpenCV实现SfM(一):相机模型
目录:SfM介绍小孔相机模型坐标系内参矩阵外参矩阵相机的标定SfM介绍SfM的全称为Structure from Motion,即通过相机的移动来确定目标的空间和几何关系,是三维重建的一种常见方法。它与Kinect这种3D摄像头最大的不同在于,它只需要普通的RGB摄像头即可,因此成本更低廉,且受环境约束较小,在室内和室外均能使用。但是,SfM
2016-05-12 10:48:56 4505
原创 opencv3.0fujiayiliaku
opencv_bgsegm300d.libopencv_bioinspired300d.libopencv_calib3d300d.libopencv_ccalib300d.libopencv_core300d.libopencv_datasets300d.libopencv_dnn300d.libopencv_dpm300d.libopencv_face300d.
2016-05-09 17:01:03 279
原创 爬虫4
import urllibcon=urllib.urlopen('http://blog.sina.com.cn/s/articlelist_1191258123_0_1.html').read()url=['']*50title=con.find(r'href=con.find(r'href=',title)html=con.find(r'.html',hre
2016-05-08 15:25:45 194
原创 爬虫3
import urllibcon=urllib.urlopen('http://blog.sina.com.cn/s/articlelist_1191258123_0_1.html').read()url=['']*40title=con.find(r'href=con.find(r'href=',title)html=con.find(r'.html',hre
2016-05-08 15:19:16 243
原创 爬虫2
import urllibstr0=''href=str0.find('href=')html=str0.find('.html')print href,htmlurl=str0[href+6:html+5]content=urllib.urlopen(url).read()filename=url[-26:]open(filename,'w').write(con
2016-05-08 14:22:31 190
原创 爬虫
import reimport urllibdef getHtml(url):page=urllib.urlopen(url)html=page.read()return htmldef getImg(html):reg=r'src="(.*?\.jpg)"'imgre=re.compile(reg)imglist=re.findall(imgre,ht
2016-05-08 10:37:47 212
原创 进制转换
#include #include #include using namespace std;/*将一个整型数字转化成字符型数字,例如 8->'8',12->'c'*/char numToChar(char num){/*num是0到9之间的数字*/if(num=0){num+=48;}/*num是10到15之间的数字*/else
2016-04-13 19:24:21 238
原创 大数加法
#includeusing namespace std;int f(char *s) //此函数的作用是求字符串s的长度{int i=0;while(s[i]!='\0') //如果不是字符串的末尾末尾{i++; //则向末尾偏移一位}return i-1; //长度是 末尾处-1}//注意,以下的代码中有错误。请将所有的 '\0' 替换为 '0'int mai
2016-04-13 19:08:30 219
转载 动态规划解背包问题/C++/Knapsack problem
背包问题是一个经典的算法问题,可以用动态规划,贪心法,分支界限法等方法解决问题描述:有n个物品,编号1,2,3,、、n,其中第 i 个物品重量为Wi 价值 Vi ,有一个容量为W的背包。在容量允许范围内,如何选择物品,可以得到最大的价值。(为了简单起见,假设物品的重量 Wi 和价值Vi 都是正数) 根据取物品的方式,背包问题又可以被分为三类:0/1背
2016-04-13 18:56:31 640
转载 动态规划解背包问题/C++/Knapsack problem
前言背包问题是一个经典的算法问题,可以用动态规划,贪心法,分支界限法等方法解决问题描述:有n个物品,编号1,2,3,、、n,其中第 i 个物品重量为Wi 价值 Vi ,有一个容量为W的背包。在容量允许范围内,如何选择物品,可以得到最大的价值。(为了简单起见,假设物品的重量 Wi 和价值Vi 都是正数) 根据取物品的方式,背包问题又可以被分为三类:
2016-04-13 18:55:34 385
转载 ACM算法
偶然在论坛上看到了介绍一个搞ACM的需要掌握的算法的sheet。我感觉蛮有参考感的,在程序这条路上搞深了,结果肯定是算法和数学了,我就整理了下,好给自己提个醒。 ACM的竞赛性强,因此自己应该和自己的实际应用联系起来.适合自己的才是好的,有的人不适合搞算法,喜欢系统架构,因此不要看到别人什么就眼红,发挥自己的长处,这才是重要的.(我觉得这句话说得很好的)
2016-04-10 11:24:02 638
原创 登陆界面设计,如果用户名密码为空javascript提醒
function checkForm(myform){var fName = myform.id.value;var lName = myform.password.value;if(fName == "") {alert("名不能为空!");myform.firstName.focus();return false;}if(lName == "") {aler
2016-04-06 21:20:11 2123
原创 求视差图
#include #include #include using namespace cv;using namespace std;const int area=50;float compute(Mat& imgl,Mat& imgr,Mat& dstDisparity){MatConstIterator_ l=imgl.begin();MatConstIte
2016-04-06 21:19:47 1854 1
转载 robustMatch
本帖最后由 hy17003 于 2015-5-17 16:15 编辑最近在看《OpenCV2 计算机视觉编程手册》,学到第9章,这一章大致讲的是从两幅不同视角的同一场景图像中找到相应的匹配并计算出基础矩阵,方法非常好。作者先用surf检测出两幅图像的关键点,然后使用比率测试、对称测试、RANSAC测试对匹配进行筛选,最后选出高质量的匹配点,进行计算出基础矩阵。但是问题是,在比率测试中出现了
2016-03-28 20:06:11 940
转载 https://segmentfault.com/a/1190000003496009
一、下载安装OpenCV3.0下载地址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.0.0/OpenCVcontrib下载地址:https://github.com/Itseez/opencvcontribcmake-gui下载地址:http://www.cmake.org/cmake
2016-03-24 20:56:10 373
转载 一个程序员的Java和C++学习之路(整理)
转载:http://blog.csdn.net/ajian005/article/details/8003655Java学习之路一直有这么个想法,列一下我个人认为在学习和使用Java过程中可以推荐一读的书籍,给初学者或者想深入的朋友一些建议,帮助成长。推荐的的都是我自己读过,也会推荐一些朋友读过并且口碑不错的书籍。一、基础类1、《Thinking i
2016-02-25 12:19:38 1300
原创 c++对文件操作
#include #include using namespace std;int main(){ ifstream ifs; ifs.open("yyp.cpp"); ofstream ofs; ofs.open("hello1.txt"); char a[100]; while (!ifs.eof()) { ifs.getline(a,100)
2015-11-04 22:57:06 301
转载 图像处理与计算机视觉基础,经典以及最近发展
图像处理与计算机视觉基础,经典以及最近发展 By xdyang(杨晓冬xdyang.ustc@gmail.com)一、 绪论
2015-04-07 14:54:08 1368
原创 网络密钥问题
网上流传一句话:"常在网上飘啊,哪能不挨刀啊~"。其实要想能安安心心地上网其实也不难,学点安全知识就可以。首先,我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件:(1).密码长度大于等于8,且不要超过16。(2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。这四个字符类别分别为:1.大写字母:A,
2013-07-19 18:37:01 1069
原创 冒泡排序法
#includevoid main(){int a[10]; //定义一个数组既它的元素为10int i,j,temp; //定义3个变量printf("输入10个整数:\n\a");for(i=0;i scanf("%d",&a[i]); //依次输入10个整数for(i=0;i{ for(j=0;j if(a[j]>a[j+1
2013-07-17 12:33:22 296
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人