自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

转载 Ubuntu 16.04安装Matlab 2016b教程

原文链接地址:http://blog.csdn.net/jesse_mx/article/details/53956358下载Matlab 2016bMatlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2016b Linux64 Crack.rar,R2016b_

2018-01-23 17:44:00 1353

转载 matlab2016 trainACFObjectDetector

原文链接:https://cn.mathworks.com/help/vision/ref/trainacfobjectdetector.htmltrainACFObjectDetectorTrain ACF object detectorcollapse all in pageSyntaxdetector = trainACFO

2018-01-23 09:25:21 1560

转载 安装Ubuntu 17.10后要做的事

Ubuntu 17.10发布了,带来了很多新特性,同样也依然带着很多不习惯的东西,所以装完系统后还要进行一系列的优化。1.删除libreofficelibreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉[html] view plain copy sudo apt-get remove libre

2018-01-16 10:52:44 984

转载 vim编辑器操作命令大全-绝对全

学习链接:vim命令大全http://blog.csdn.net/scaleqiao/article/details/45153379vim命令小技巧http://www.codeceo.com/article/useful-vim-command.html1. 关于Vimvim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然em

2018-01-10 17:07:46 885

原创 ubuntu下qt5.9下载与安装

下载:       下载地址:https://download.qt.io/official_releases/qt/5.9/5.9.0/安装:      chmod +x qt-opensource-linux-x64-5.9.0.run      sudo ./qt-opensource-linux-x64-5.9.0.run

2018-01-10 10:55:19 3290

原创 基本数据增强处理

数据增强主要包含如下方式:1.旋转: 可通过在原图上先放大图像,然后剪切图像得到。2.平移:先放大图像,然后水平或垂直偏移位置剪切3.缩放:缩放图像4.水平翻转:以过图像中心的竖直轴为对称轴,将左、右两边像素交换填充模式:最近邻方式5.颜色色差(饱和度、亮度、对比度、 锐度等)相关Python源码:"""数据增强1. 翻转变换 f

2018-01-08 00:11:39 2177

原创 Windows下python环境配置

1.到pytho官网下载python2.7,并安装。2.配置python环境变量,默认c:\Python273.安装pip。  在控制台下:   python -m pip install -U pip    等一会,就会提示pip安装成功   配置pip环境变量,默认C:\Python27\Scripts4.下载常用的包如numpy、pandas   pip in

2018-01-06 15:52:41 242

转载 GDB十分钟教程

原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB中的命令固然很多,但我们只需掌握其中十个左

2018-01-04 13:57:57 295

转载 在AWS上配置深度学习主机

介绍Amazon EC2 P2 实例p2.xlarge 是一种非常适合深度学习的云服务器,它配备了 12G 显存的 Tesla K80 显卡,4核 CPU,60G 内存,以及 500M 的网速。如果你还嫌不够,可以选择它的8倍和16倍的版本。注册账号首先我们需要注册一个 aws 账号,从刚才的地址可以注册,需要 visa 或 mastercard 信用卡。注册好了以后,我们需要

2017-12-28 15:35:30 2305

转载 Tensorflow Lite之Android实践

一、背景介绍11月15日,谷歌终于发布了TensorFlow Lite的开发者预览版本,这是一款 TensorFlow 用于移动设备和嵌入式设备的轻量级解决方案,允许设备端的机器学习模型的低延迟推断。TensorFlow Lite具有的特点如下:(1)轻量级:允许小 binary size 和快速初始化/启动的设备端机器学习模型进行推断。(2)跨平台:运行时的设计使

2017-12-27 14:21:01 8439 2

原创 Pycharm中项目解释器与环境变量设置

1.官网下载Pycharm community版如pycharm-community-2017.3.1.tar.gz。2. #解压tar.gz    tar xfz pycharm-*.tar.gz    cd bin   ./Pycharm.sh   然后,一路next安装。3.出现Pycharm图像界面时,表明安装成功。4.新建项目   1)File->Ne

2017-12-26 14:31:26 13477 1

原创 Qt Creator 3.5 导入现有工程

打开Qt Creator -》欢迎-》opencv Project-》选择项目对应的CMakeLists.txt-》设置编译目录-》设置cmake参数。

2017-12-21 19:24:54 2529

转载 OpenCV3.x中UMat对象介绍与使用

UMat对象起源OpenCV3中引入了一个新的图像容器对象UMat,它跟Mat有着多数相似的功能和相同的API函数,但是代表的意义却太不一样。要说到UMat对象的来龙去脉,必须首先从OpenCL来开始说,OpenCL是一个面向异构系统通用的并行编程标准,这个标准最早是苹果公司提出,后来变成了一个国际标准,目的是通过它开发通用的GPU计算软件,中国的华为是该标准的成员之一。说的直白点就是如果CP

2017-12-20 14:11:52 3089

转载 qtcreator中常用快捷键总结

F1        查看帮助F2        跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2    声明和定义之间切换F4        头文件和源文件之间切换Ctrl+1         欢迎模式Ctrl+2        编辑模式Ctrl+3        调试模式Ctrl+4        项目设置模式Ctrl+5        帮助模式 

2017-12-20 10:32:09 271

转载 Qt Creator 你必须要掌握的快捷操作

Qt Creator 你必须要掌握的快捷操作    多使用快捷键能显著提高工作效率,尽可能减少键盘,鼠标之间切换所浪费的时间。我这里列出个人认为非常重要必须掌握的 Qt Creator 快捷键。看你知道几个?.1 .Ctrl(按住)+ Tab快速切换已打开的文件.2 .快速添加方法实体(.cpp)声明,将光标移动到h文件中的方法声明。按Alt

2017-12-20 09:41:22 295

转载 Linux上使用Qt Creator进行C/C++开发

Qt Creator支持中文,启动速度比Eclipse、Netbeans更快,界面也更美观,跟输入法Fcitx协作良好(光标跟随)。 你既可以把Qt Creator当代码编辑器作为vim辅助,好处在于Qt Creator能够自动parse项目,形成友好快速的智能提示,而且你也同样可以使用Qt Creator里面的gdb前端(上图)和valgrind前端(高清大图) 对项目进行调试和内存分析

2017-12-19 16:19:09 19075

转载 Linux(Ubuntu)系统下安装Qt library和Qt Creator全过程记录

Qt作为跨平台的C++图形用户界面库,可以说是功能强大、应用广泛。相关的教程和资料,网上随便一搜都是一大堆,可是,绝大部分的资料都是比较旧的,2012年之前的,很少有2013年之后的,更不用说最近两年的最新资料。于是,我下载了Qt的最新版本源码, 同时参考着一些旧的资料,将全部安装和使用过程都走了一遍,记录下来,以备日后查阅和同道共享。步骤0、开发环境首先介绍一下我的开发环境:  

2017-12-19 14:02:08 7339 2

转载 C#调用C++DLL总结

在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等但转为C#类型却不完全相同。主要有如下几种转换:将string转为IntPtr:IntPtr System.

2017-09-08 15:43:27 610

转载 Windows7_VS2013_Cmake编译Caffe源码(不带GPU支持)步骤

1.      从https://github.com/BVLC/caffe/通过Git clone下载caffe源码,master分支,版本号为09868ac:$ git  clone https://github.com/BVLC/caffe.git ;2.      先使用cmake-gui构建生成vs2013工程,发现有很多错误,提示缺少各种依赖库,根据错误提示,分别编译各种依

2017-06-22 16:03:42 2791 1

原创 微软官方caffe之 matlab接口配置

使用环境VS2013、Matlab2013a、Win10 64位第一步修改配置文件,使之支持matlab接口,修改两个地方,第一个是matlabsupport,第二个是matlabdir也就是你的matlab安装目录(对matlab桌面图标右键属性查看):【PS】最近Microsoft 的github貌似更新了matc

2017-06-14 20:03:11 606

转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架

一、前言上一篇我们分析了gtest的一些内部实现,总的来说整体的流程并不复杂。本篇我们就尝试编写一个精简版本的C++单元测试框架:nancytest ,通过编写这个简单的测试框架,将有助于我们理解gtest。二、整体设计使用最精简的设计,我们就用两个类,够简单吧:1. TestCase类包含单个测试案例的信息。 2. UnitTest类负责所有测试案例的执行

2017-06-07 14:20:17 1840

转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest

一、前言“深入解析”对我来说的确有些难度,所以我尽量将我学习到和观察到的gtest内部实现介绍给大家。本文算是抛砖引玉吧,只能是对gtest的整体结构的一些介绍,想要了解更多细节最好的办法还是看gtest源码,如果你看过gtest源码,你会发现里面的注释非常的详细!好了,下面就开始了解gtest吧。二、从TEST宏开始前面的文章已经介绍过TEST宏的用法了,通过TEST

2017-06-07 14:18:53 623

转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之六 - 运行参数

一、前言使用gtest编写的测试案例通常本身就是一个可执行文件,因此运行起来非常方便。同时,gtest也为我们提供了一系列的运行参数(环境变量、命令行参数或代码里指定),使得我们可以对案例的执行进行一些有效的控制。二、基本介绍前面提到,对于运行参数,gtest提供了三种设置的途径:1. 系统环境变量2. 命令行参数3. 代码中指定FLAG

2017-06-07 14:17:24 599

转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试

一、前言“死亡测试”名字比较恐怖,这里的“死亡”指的的是程序的崩溃。通常在测试过程中,我们需要考虑各种各样的输入,有的输入可能直接导致程序崩溃,这时我们就需要检查程序是否按照预期的方式挂掉,这也就是所谓的“死亡测试”。gtest的死亡测试能做到在一个安全的环境下执行崩溃的测试案例,同时又对崩溃结果进行验证。二、使用的宏Fatal assertionNonfa

2017-06-07 14:16:11 754

转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化

一、前言在设计测试案例时,经常需要考虑给被测函数传入不同的值的情况。我们之前的做法通常是写一个通用方法,然后编写在测试案例调用它。即使使用了通用方法,这样的工作也是有很多重复性的,程序员都懒,都希望能够少写代码,多复用代码。Google的程序员也一样,他们考虑到了这个问题,并且提供了一个灵活的参数化测试的方案。二、旧的方案为了对比,我还是把旧的方案提一下。首先我先把被测函数IsPr

2017-06-07 14:15:02 540

转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制

一、前言gtest提供了多种事件机制,非常方便我们在案例之前或之后做一些操作。总结一下gtest的事件一共有3种:1. 全局的,所有案例执行前后。2. TestSuite级别的,在某一批案例中第一个案例前,最后一个案例执行后。3. TestCase级别的,每个TestCase前后。二、全局事件要实现全局事件,必须写一个类,继承testing::Environment

2017-06-07 14:13:56 461

转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言

一、前言这篇文章主要总结gtest中的所有断言相关的宏。 gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。一个直观的解释就是:1. ASSERT_* 系列的断言,当检查点失败时,退出当前函数(注意:并非退出当前案例)。 2. EXPECT_* 系列的断言,当检查点失败时,继续往下执行。二、示例// i

2017-06-07 14:12:22 588

转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest

一、前言本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。 二、下载如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest的最新版本为1.3.0,从下列地址可以下载到该最新版本:http://googletest.googlecode.com/files/gtest-1.3.0.z

2017-06-07 14:06:51 503

转载 error LNK2005: __get_invalid_parameter_handler 已经在 LIBCMTD.lib(invarg.obj) 中定义

问题描述:在用vs2012编译程序的时候,release版本正常编译通过,但Debug版本提示下面的很多错误;1>LIBCMT.lib(invarg.obj) : error LNK2005: “void __cdecl _invalid_parameter(unsigned short const *,unsigned short const *,unsigned

2017-06-07 11:44:32 3334

转载 6 个技巧,提升 C++11 的 vector 性能

Vector 就像是 C++ STL 容器的瑞士军刀。Bjarne Stoutsoup 有一句话 – “一般情况下,如果你需要容器,就用 vector”。像我们这样的普通人把这句话当作真理,只需要照样去做。然而,就像其它工具一样,vector 也只是个工具,它能提高效率,也能降低效率。这篇文章中我们可以看到 6 种优化使用 vector 的方法。我们会在最常见的使用 vector 的开发任务中

2017-05-22 14:59:27 1126

原创 深度学习专业术语

深度学习名词表:57个专业术语加相关资料解析(附论文)本文整理了一些深度学习领域的专业名词及其简单释义,同时还附加了一些相关的论文或文章链接。本文编译自wildml,作者仍在继续更新该表,编译如有错漏之处请指正。文章中的论文与 PPT 读者可点击链接下载。ActivationFunction激活函数为了让神经网络能够学习复杂的决策边界(decision boundary),我们在其一些

2017-05-12 18:28:44 2365 2

原创 win10下安装vmware tools,实现文件传送

1.假定你已经安装vmware和ubuntu了。2.打开VMware Workstation,选虚拟机->设置->CD/DVD->连接,选中使用物理驱动器。3.启动虚拟机。4.打开终端,获得root权限输入命令:sudo su输入密码:xxxx输入命令:mount /dev/cdrom   假定路径为 桌面/test5.进入桌面/test

2017-05-10 20:04:24 6172 2

转载 C++ 全局变量、局部变量、静态全局变量、静态局部变量的区别

全局变量、局部变量、静态全局变量、静态局部变量的区别      C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。从作用域看:      全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用

2017-04-21 11:31:22 481

转载 UML——在Visual Studio 2013/2015中设计UML类图

转载地址:http://www.cnblogs.com/SceneryHao/p/5355915.html1.UML简介Unified Modeling Language (UML)又称统一建模语言或标准建模语言。简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他们的主要用途简介:1.用例图:对系统的使用方式分类.2.

2017-04-18 16:22:30 4687

原创 思维导图课程

大家好,欢迎来到我的博客。今天给大家介绍一款超级高效的工具---思维导图。      思维导图又叫心智导图是表达发散性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接。思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律,协助人们在科学与艺术、逻辑与想

2017-04-16 13:33:41 1292 2

转载 git创建、删除分支和tag

1.创建分支[plain] view plain copygit branch branchname  //创建并切换到新分支  git checkout -b branchname  //远程分支  git push origin branchname  //查看远程分支  git branch -r  

2017-03-16 11:51:04 397

转载 牛人主页

牛人主页(主页有很多论文代码)Serge Belongie at UC San DiegoAntonio Torralba at MITAlexei Ffros at CMUCe Liu at Microsoft Research New EnglandVittorio Ferrari at Univ.of EdinburghKris

2017-01-12 14:42:09 610

原创 C++ fstream二进制读写示例

#include void test(){std::ofstream ofs("1.txt", std::ios::binary);if (!ofs.is_open()){return;}int m = 2;        char str1[] = "I Love You";ofs.write(reinterpret_cast (&m), sizeof

2017-01-09 11:02:10 1826

转载 Caffe源码解析

作者:薛云峰(https://github.com/HolidayXue),主要从事视频图像算法的研究,就职于浙江捷尚视觉科技股份有限公司担任深度学习算法研究员。本文来源微信公众号:深度学习大讲堂。原文:深度学习框架Caffe源码解析相信社区中很多小伙伴和我一样使用了很长时间的Caffe深度学习框架,也非常希望从代码层次理解Caffe的实现从而实现新功能的定制。本文将从整体架构

2017-01-06 17:22:44 1447

原创 Github实战心得

revert与reset区别:a.当本地仓库中连续提交了几个版本,但并未更新到远程服务器时,采用reset master to this,将会丢失该版本之后的所有版本信息及源码。而达到同样的目的,可以用revert 该版本之前的所有版本,此时不会丢失该版本之后的所有版本信息和源码,master指向的是该版本的源码,故revert比reset保险一点。

2016-12-27 15:57:11 308

空空如也

空空如也

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

TA关注的人

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