自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I feel lost

没有解决不了的问题,只有遇不到的问题

  • 博客(305)
  • 资源 (5)
  • 收藏
  • 关注

原创 小白安装固态硬盘

作为小白,购买、安装固态硬盘的全过程购买前准备目前用的较多固态的硬盘可能分为2种接口:STAT 3.0M2其他的型号可以自己百度之搞清楚自己电脑上支持接入固态硬盘的接口类型网上有很多教程,不少都推荐使用第三方软件进行检测,,如鲁大师等。我这里主要通过了解自己硬盘的型号来获取电脑支持的接口类型:安装固态硬盘所需材料固态硬盘的数据线固态硬盘的电源线原则上还需...

2020-03-07 14:33:52 623

原创 windows下字符串格式化的方法总结

日常开发中,经常需要用到字符串格式化,将某个数字放进字符串里面。最开始C语言时应该都使用过prinft:std::string strName = "aLi";int nAge = 23;printf("My name is %s. My age is %d", strName, nAge);但是printf是直接输出到控制台的,有时候我们需要在某些地方使用到,就需要用到字符串来存储这个...

2019-04-14 23:51:58 1613

原创 windows下的各种字符串

在windows C++的环境下,会接触到好多种字符串类型:C++的std::string, std::wstring, char*, wchar*, windows的LPCTSTR,MFC的CString…先来说说C++入门时最早接触的: std::string类和char*string是一个类,用起来非常方便,char*转成std::string的几种方法:char szName[10...

2019-04-13 13:12:08 612

原创 Object seilcing 对象切割测试

Object seilcing 对象切割测试阅读侯杰的《深入浅出MFC》里面提到的虚函数的一章,提到了对象切割: 即将一个子类强制转换成父类时,它会把该对象的子类部分切割掉 比如,考虑这样一条强制转换语句: (CFahter) CChldObject.MemberFunc(); 会将子类对象强制转换成父类对象——它会产生一个临时对象,调用了拷贝构造函数 考虑到我写的如下测试代码: ...

2018-06-26 15:18:39 412

原创 什么是市盈率

什么是市盈率我们在看股票时有一个指标,叫做市盈率,又有分类:市盈率(静),市盈率TTM。 比如在2018年6月,腾讯的市盈率(静)是44.288,而市盈率TTM是38.575。而美图的这2个指数都是“亏损”。 市盈率(Price earnings ratio,即P/E ratio)也称“本益比”、“股价收益比率”或“市价盈利比率(简称市盈率)”。市盈率是最常用来评估股价水平是否合理的指标之...

2018-06-10 09:07:52 5471 1

原创 rofl文件如何播放

rofl文件如何播放喜欢玩lol的朋友都知道,现在比赛记录有了一个自动回放的功能,并且可以下载到本地,然后可以打开lol播放回放,那么利用下载回来的本地文件,如何可以不用LOL客户端进行播放呢?...

2018-06-09 12:17:52 62886

原创 Pycharm更换python解释器

安装了pycharm之后有一个新装的python解释器,顶替了之前系统的python那样的话,原来利用pip安装的一些库会无法import.要么加入环境变量,要么更换运行的解释器:MacPyCharm > Preferences... > Project Interpreter > Python Interpreters WindowsFile->Default Setti...

2018-04-14 12:10:39 19884

转载 Dask快速搭建分布式集群(大数据0基础可以理解,并使用!)

转载:  https://blog.csdn.net/a19990412/article/details/79510219常开心,解决了很久都没有解决的问题使用的语言: Python3.5 分布式机器: windows7注意到,其实,通过这工具搭建分布式不需要管使用的电脑是什么系统。分布式使用流程使用分布式系统用户用户分布式Scheduler分布式Scheduler分布式worker1分布式wor...

2018-04-12 21:07:23 3080

原创 基于传输的排序约束的平滑项

优化了朴素的平滑项,那么有以下几个问题:(1)朴素的平滑项有什么缺陷(2)优化后的平滑是怎么克服这些缺陷的?(3)如何计算

2018-04-07 19:10:03 241

转载 什么是Multi-View Stereo

毕设中的立体重建是基于多视角立体几何的,那么就有必要学习一下多视角立体几何(1)什么是Multi-View Stereo(2)它与双目视觉立体重建的区别

2018-04-06 19:05:56 6329 1

翻译 Sfm方法过程及原理

1. 算法简介       SFM算法是一种基于各种收集到的无序图片进行三维重建的离线算法。在进行核心的算法structure-from-motion之前需要一些准备工作,挑选出合适的图片。    先从图片中提取焦距信息(之后初始化BA( Bundle adjust)需要),然后利用SIFT等特征提取算法去提取图像特征,用kd-tree模型去计算两张图片特征点之间的欧式距离进行特征点的匹配,从而找...

2018-04-06 17:10:32 46588 6

原创 基于散射效应的颜色一致性项

对于原先的朴素的颜色一致性项,基于散射效应的颜色一致性项:(1)什么是散射效应?(2)原来的颜色一致性项有什么缺陷?(3)基于散射效应的颜色一致性项如何计算?(1)什么是散射效应?定义:  在《光学教程》中,对散射有明确的定义:在光学性质均匀的介质中或两种折射率不同的均匀介质的界面上,无论光的直射、反射或折射,都仅限于在特定的一些方向上,而在其他方向光强则等于零,我们沿光束的侧向观察就应当看不到光...

2018-04-06 10:59:51 484

原创 立体重建-视频去雾的算法的流程

1. 利用标准Sfm方法得到每一帧的相机参数 intrinsic matrix  K, 旋转矩阵 R, 平移矩阵 t。                                                            ——这三个东西可以在之前的《什么是立体重建》中找到    这部分有很多开源轮子可以用,不用自己写,参考《Sfm方法过程及原理》2.得到初始化的每一帧的深度图---...

2018-04-05 21:20:25 695

翻译 双目立体视觉的数学原理

1.前言戏说双目立体视觉是基于视差原理,由多幅图像获取物体三维几何信息的方法。在机器视觉系统中,双目视觉一般由双摄像机从不同角度同时获取周围景物的两幅数字图像,或有由单摄像机在不同时刻从不同角度获取周围景物的两幅数字图像,并基于视差原理即可恢复出物体三维几何信息,重建周围景物的三维形状与位置。双目视觉有的时候我们也会把它称为体视,是人类利用双眼获取环境三维信息的主要途径。从目前来看,随着机器视觉理...

2018-04-05 17:32:27 1427

翻译 什么是立体重建

基于视觉的三维重建,指的是通过摄像机获取场景物体的数据图像,并对此图像进行分析处理,再结合计算机视觉知识推导出现实环境中物体的三维信息。那么,所谓的三维信息,应该是怎样的信息呢?1. 相关概念(1)彩色图像与深度图像彩色图像也叫作RGB图像,R、G、B三个分量对应于红、绿、蓝三个通道的颜色,它们的叠加组成了图像像素的不同灰度级。RGB颜色空间是构成多彩现实世界的基础。深度图像又被称为距离图像,与灰...

2018-04-05 10:13:07 1036

原创 实验结果和分析

实验做完了,对应效果也有了。那么有一些问题:(1) 实验结果有什么不足(2) 都是什么原因导致的?(3) 为什么这个东西会导致这样的结果?这里不要乱分析, 免得给自己挖坑。...

2018-04-04 14:38:16 11834

原创 RGB To 深度图

最开始,我们要从原图序列得到对应的场景深度图,问题如下:(1) RGB图像是如何转换成场景深度图的?首先,我们要有一个清晰的概念: 仅从单幅RGB图像中,是无法获取深度信息的。深度图像的每个像素点的灰度值可用于表征场景中某一点距离摄像机的远近。 获取深度图像的方法可以分为两类:被动测距传感和主动深度传感。 In short:深度图像的像素值反映场景中物体到相机的距离,获取深度图像的方法=被动测距传...

2018-04-04 14:33:57 6318

原创 深度图 To RGB

得到了立体重建之后的深度图,那么我们如何通过深度图恢复成RGB呢?问题如下:(1) 深度图恢复成RGB的具体算法是怎样的?(2) R, G, B三维的信息是从哪里获取的?(深度图中并没有这三维信息) 如何得到和原图一样的颜色呢?(3) 这个算法的效果如何?有什么缺陷?...

2018-04-04 14:32:18 1974

原创 迭代最优化求最优值

最后,综合之前提到的所有子项,求和,就得到了能量函数。当求出能量函数E(x)的最小值时,就得到了每一帧图片的场景深度x——这就是最后的结果。关于这个迭代求最优值得过程,问题如下:(1)每个子项的权重系数如何取?(2)最开始的x是如何取到的?(也就是初值)(3)如何迭代计算该最优值 (4)迭代次数对最优值有没有影响(5)迭代到最后是否一定得到最优值...

2018-04-04 14:29:06 7010

原创 拉普拉斯平滑项

这是本次项目的重点——基于拉普拉斯平滑的xxxx。。。问题如下: (1)什么是拉普拉斯平滑(2)如何计算拉普拉斯平滑项(3)它和之前的平滑项有什么区别(4)它代表了什么含义?(5)能不能不使用拉普拉斯平滑项?它是怎么做到有更好的效果的? (1)什么是拉普拉斯平滑       拉普拉斯平滑(Laplace Smoothing)又被称为加 1 平滑,是比较常用的平滑方法。平滑方法的存在时为了解决零概率...

2018-04-04 14:23:02 1859

原创 平滑项

其中一个子项: 平滑项。问题如下:(1)平滑是什么意思?(2)为什么需要平滑?(3)平滑项如何计算?(4)该项的实际意义是什么?(1)平滑是什么意思? 数学上的平滑:  平滑法是对不断获得的实际数据和原预测数据给以加权平均,使预测结果更接近于实际情况的预测方法,又称光滑法或递推修正法。平滑法是趋势法或时间序列法中的一种具体方法。图像平滑: 图像平滑是指受传感器和大气等因素的影响,遥感图像上会出现某...

2018-04-04 14:20:19 3052

原创 几何相关项

在仿照别人的论文进行复现,这一项是没有改变的,也就是保留了原有的传统的几何相关项。那么,对于几何相关项,有如下问题:(1)什么是几何相关项?(2)如何计算(3)代表了什么意义(1)什么是几何相关项?几何相关项专门设计用于基于视频的立体重建,以确保恢复的深度图的时间一致性和处理遮挡。我们借鉴zhang等人在2009年提出的几何相关项的计算方法。与典型的多视角立体方法不同,该方法不仅强加颜色一致性约束...

2018-04-04 14:18:50 190

原创 颜色一致性项

photo-consistency, 这是立体重建过程中的一个术语,看到部分参考资料翻译为颜色一致性项。那么,(1)什么是颜色一致性项           (2)它是如何计算的?这是怎么来的?           (3)它代表了什么意义?(1)什么是颜色一致性项       在立体重建中,颜色一致性 f(p, V) 是一种标量函数,用于测量给定三维重建 p 与一组图像 V 的视觉兼容性。在3D点处...

2018-04-04 14:17:15 3705

原创 传统的3D立体重建

首先,关注到这个立体重建这个话题,我们得先知道传统的立体重建算法都有哪一些,目前这个技术问题已经成功攻克而且普及了吗?MVD:  双目立体视觉的数学原理...

2018-04-04 14:14:54 331

原创 Python爬虫demo

在无意中看到一个博客,https://blog.csdn.net/fwj_ntu/article/details/78237223于是就想起了,很多年的夙愿就是学习一下爬虫,既然有现成的源代码,那就直接运行了,不过这个过程还是比较曲折(当然和本人不熟悉Python有关)1. UTF-8的问题: #-*-coding:utf-8-*-2. request库https://blog.csdn.net/...

2018-04-01 17:10:15 503

原创 内存管理之连续分配管理方式

连续分配管理方式      连续分配方式是指为一个用户程序分配一个连续的内存空间。通俗地说,就是给内存划格子(格子中都是一个进程,和非连续分配管理方式相对)。(1)单一连续分配     将内存分为系统区和用户区,内存中永远只有一道程序——已经成为历史(2)固定分区分配分为2种方式: 分区大小相等, 分区大小不等因为预先给分区划定了内存大小,所以存在两个问题:一.程序可能太大而放不进任何一个分区中,...

2018-04-01 13:03:23 1884

原创 内存管理之覆盖与交换

覆盖与交换覆盖  追根溯源——早期计算机系统内存容量小,虽然内存中只有一道用户程序,内存存储空间仍有可能放不下。覆盖的基本思想是:程序运行时并非任何时候都要访问程序及数据的各个部分,因此可以把用户空间分成一个固定区和若干个覆盖区。经常活跃的部分放在固定区,其余部分按调用关系分段。在覆盖区和外存(即磁盘)中屡次调入调出。特点是打破了必须将一个进程的全部信息装入主存后才能运行的限制。 交换  交换的基...

2018-04-01 11:22:45 2299

原创 内存管理之概念

程序装入和链接程序在经过编译成目标模块(.obj)文件,链接程序链接之后,需要将对应的模块装入内存,有三种方式: (1)绝对装入,绝对装入程序按照装入模块中的地址,将程序和数据装入内存。由于程序中的逻辑地址与实际地址完全相同,不需要对程序和数据的地址进行修改。——只适用于单道程序环境(也就是说,基本上接触不到了)(2)可重定位装入,在多道程序环境中,多个目标模块的起始地址通常都是从0开始的,装入时...

2018-03-31 23:59:09 229

转载 VC使用CRT调试功能来检测内存泄漏

VC使用CRT调试功能来检测内存泄漏                                                                             转载至作者:JerryZC/C++ 编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:“最大的长处也可能成为最大的弱点”,那么 C/C++ 应用程序正好印证了这句话。在 C/C++ 应用程序开...

2018-03-29 22:37:14 198

转载 _CrtSetBreakAlloc使用

最快速度找到内存泄漏转载至许式伟2006年11月某日内存管理是C++程序员的痛。我的《内存管理变革》系列就是试图讨论更为有效的内存管理方式,以杜绝(或减少)内存泄漏,减轻C++程序员的负担。由于工作忙的缘故,这个系列目前未完,暂停。 这篇短文我想换个方式,讨论一下如何以最快的速度找到内存泄漏。 确认是否存在内存泄漏我们知道,MFC程序如果检测到存在内存泄漏,退出程序的时候会在调试窗口提醒内存泄漏。...

2018-03-29 22:20:40 3269

原创 网易2018春招笔试

前不久被网易的笔试虐了2次,因此特地做一个记录:给出2个数a, b(b必定是偶数), 把a变成b,其中有3种操作:+2, 需要对应的cost,-2,  需要对应的cost*2,  需要对应的cost,求a变成b需要的最少cost当时脑子一热,就用bfs, 用一个结构体保存状态,后来发现爆内存了。那就改用dfs, 但是没有往剪枝这个方向去想,总是认为应该是用动态规划才有适合的解法——这也是我对最优化...

2018-03-29 19:52:33 587

原创 建站 从白痴到新手(四)阿里云LAMP环境的简单使用

       之前我们部署了jsp服务器,这次我们来尝试一下部署LAMP,也就是PHP的开发环境。(虽然我并没有使用过PHP,囧)选择镜像市场中的镜像:            购买实例并且进入远程服务器之后,同样地面对着黑框白字,不知道下一步该做啥。有了jsp的经验,现在就应该去百度一下“LAMP环境搭建”,然后只看最后一步“如何启动PHP服务器即可”。        那么就顺势搜索到了,如何启动...

2018-03-26 11:57:47 2589

原创 建站 从白痴到新手(三)阿里云服务器jsp环境的部署和使用

  前面讲到了WordPress博客的搭建,也是基本看教程一步步操作就行了。但是没法开发自己想要的网页。这回就来探索一下可以如何部署服务器,有自己的一个Web开发环境。  于是这里就先用jsp而不是LAMP(因为之前使用过jsp, 先避免其他不必要的麻烦)。首先购买云服务器,这个过程之前也已经做过了,基本没什么好说的,主要是一个镜像的选择,这里选择的是CentOS + Java + Tomcat ...

2018-03-24 23:28:25 2511

原创 Hook入门之鼠标钩子

   之前有一次吃饭的时候,听前辈聊到猜想某某输入法的钩子,导致了我们软件crash了,问用户是不是用的某某输入法。当时就比较好奇钩子是啥。   一百度,也能发现网上有非常多的资料可以参考,阅读了一些资料,这里就用比较新手的语言去描述钩子,在系统的消息队列之前拦截消息,对消息进行修改或者拦截,或者原封不动,传递下去。当然,更好的教科书式学习是参考《Windows核心编程》的第22章《DLL注入和A...

2018-03-23 23:41:10 10667 3

原创 建站 从白痴到新手(二) 智慧云虚拟机

之前搭建好了WorePress博客网站,看到教程里面还有一点东西,就继续研究一下:购买完镜像后还有一份权限放在服务器中,通过Putty远程登录:其实在阿里云的管理控制台里面也可以远程连接的(这里可以看出,操作系统是CentOS, 我们要学习习惯于命令行界面):注意用户名和密码,那么在Putty中连接应该也是一样的:后来其实发现,这些文档里面的内容都是一样的啦。第一次打开公网IP的时候已经有了这个文...

2018-03-05 12:46:23 656

原创 建站 从白痴到新手(一) 基础服务器购买和使用

对于像我这样的新人而言,啥都不懂,需要一个一个脚印磨出来才知道具体的建站过程。首先,肯定需要一个域名和服务器1.购买域名那么我就在阿里云上买了,有学生价。买域名时,还需要有一个信息模版(没有则新建,填写个人信息而已),然后才可以购买。付款购买之后,还实名注册该域名。(毕竟管理方便)这个实名注册需要身份证的扫描件(去复印店弄)(本人之前在腾讯云那里实名注册域名的时候,身份证扫描件还没认可,不知道为啥...

2018-03-05 10:36:37 17233 2

原创 本科毕业论文写作小技巧(一)

马上就要毕业了,最近也投入了毕业论文的写作。这阵子遇到了2个小问题。1.公式化编辑操作系统: win10wps office mathtype2015 30天试用版按舍友推荐的下载了mathtype,习惯使用了就会打各种公式了,而且可以直接粘贴到word文档里面。用了一会,问题来了:提示:WPS显示无法创建对象,请确认对象已在系统注册表中注册按照网上说的一些利用wps修复工具的方法也没有用,甚至有...

2018-03-02 22:02:54 2490

原创 GDI+库编译报错

开发平台: vs2010程序类型: win32应用程序问题背景:一个完好的程序,加入下列几行代码之后就会编译报错:#include <GdiPlus.h>#pragma comment(lib, "gdiplus.lib")而且报的是系统文件里面的错误,让人摸不着头脑。如图:回想起之前在实习的时候也遇到过类似的错误,那这到底是怎么一回事呢?按照 http://blog.sina.co...

2018-03-01 10:49:46 1034

原创 (2)计算atmospheric light

之前做了一个铺垫,拿到了一张图片的rgb中最小的值,接下来还会涉及到几行代码,其中有些语法不太懂,但是发现去百度搜索的一些博客说的不太对,还是谨慎一点,不找野路子,再看看官方文档吧。首先是: darkc = min(im_min,[],3); %得到暗通道——im_min[][]r,g,b空间中的的最小值, darkc是一个270*480*1的矩阵,代表每个点的3维的最小值得到rgb矩阵的最小...

2018-02-12 17:40:08 514

原创 (1)matlab的ordfilt2函数

在一个生成rgb图片的alpha 和 atmospheric light矩阵A 的函数中,接触到了这个函数。那么这个函数是干什么的,又如何使用呢?先看一段网友的介绍:在MATLAB图像处理工具箱中提供了二维统计顺序滤波函数ordfilt2。二维统计顺序滤波是中值滤波的推广,对于给定的n个数值{al ,a2,...,an},将它们按大小顺序排列,将处于第k个位置的元素作为图像滤波输出,即序号为k的二...

2018-02-12 14:41:52 2440

MPI 教程PPT

MPI并行编程的教程PPT,介绍了MPI的用法和大部分API,及其实现。

2018-04-12

MPI的开源代码

OpenMPI的代码实现,有需要的,或者需要MPI运行环境的,下载这个安装好环境就可以运行MPI

2018-04-08

获取视频序列的深度图

这是一篇描述了从视频序列中获取每一帧图片的深度图。

2018-04-06

Windows核心编程

Windows核心编程电子书pdf版本,而且是中文的。是windows系统开发的必备书籍

2018-03-23

C++标准程序库

C++标准程序库STL的书籍——学习C++的经典著作。里面涉及到常用的容器和算法。

2018-03-16

空空如也

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

TA关注的人

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