- 博客(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
1367
转载 matlab2016 trainACFObjectDetector
原文链接:https://cn.mathworks.com/help/vision/ref/trainacfobjectdetector.htmltrainACFObjectDetectorTrain ACF object detectorcollapse all in pageSyntaxdetector = trainACFO
2018-01-23 09:25:21
1582
转载 安装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
997
转载 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
919
原创 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
3380
原创 基本数据增强处理
数据增强主要包含如下方式:1.旋转: 可通过在原图上先放大图像,然后剪切图像得到。2.平移:先放大图像,然后水平或垂直偏移位置剪切3.缩放:缩放图像4.水平翻转:以过图像中心的竖直轴为对称轴,将左、右两边像素交换填充模式:最近邻方式5.颜色色差(饱和度、亮度、对比度、 锐度等)相关Python源码:"""数据增强1. 翻转变换 f
2018-01-08 00:11:39
2189
原创 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
252
转载 GDB十分钟教程
原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB中的命令固然很多,但我们只需掌握其中十个左
2018-01-04 13:57:57
306
转载 在AWS上配置深度学习主机
介绍Amazon EC2 P2 实例p2.xlarge 是一种非常适合深度学习的云服务器,它配备了 12G 显存的 Tesla K80 显卡,4核 CPU,60G 内存,以及 500M 的网速。如果你还嫌不够,可以选择它的8倍和16倍的版本。注册账号首先我们需要注册一个 aws 账号,从刚才的地址可以注册,需要 visa 或 mastercard 信用卡。注册好了以后,我们需要
2017-12-28 15:35:30
2351
转载 Tensorflow Lite之Android实践
一、背景介绍11月15日,谷歌终于发布了TensorFlow Lite的开发者预览版本,这是一款 TensorFlow 用于移动设备和嵌入式设备的轻量级解决方案,允许设备端的机器学习模型的低延迟推断。TensorFlow Lite具有的特点如下:(1)轻量级:允许小 binary size 和快速初始化/启动的设备端机器学习模型进行推断。(2)跨平台:运行时的设计使
2017-12-27 14:21:01
8467
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
13526
1
原创 Qt Creator 3.5 导入现有工程
打开Qt Creator -》欢迎-》opencv Project-》选择项目对应的CMakeLists.txt-》设置编译目录-》设置cmake参数。
2017-12-21 19:24:54
2604
转载 OpenCV3.x中UMat对象介绍与使用
UMat对象起源OpenCV3中引入了一个新的图像容器对象UMat,它跟Mat有着多数相似的功能和相同的API函数,但是代表的意义却太不一样。要说到UMat对象的来龙去脉,必须首先从OpenCL来开始说,OpenCL是一个面向异构系统通用的并行编程标准,这个标准最早是苹果公司提出,后来变成了一个国际标准,目的是通过它开发通用的GPU计算软件,中国的华为是该标准的成员之一。说的直白点就是如果CP
2017-12-20 14:11:52
3113
转载 qtcreator中常用快捷键总结
F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模式Ctrl+5 帮助模式
2017-12-20 10:32:09
284
转载 Qt Creator 你必须要掌握的快捷操作
Qt Creator 你必须要掌握的快捷操作 多使用快捷键能显著提高工作效率,尽可能减少键盘,鼠标之间切换所浪费的时间。我这里列出个人认为非常重要必须掌握的 Qt Creator 快捷键。看你知道几个?.1 .Ctrl(按住)+ Tab快速切换已打开的文件.2 .快速添加方法实体(.cpp)声明,将光标移动到h文件中的方法声明。按Alt
2017-12-20 09:41:22
307
转载 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
19191
转载 Linux(Ubuntu)系统下安装Qt library和Qt Creator全过程记录
Qt作为跨平台的C++图形用户界面库,可以说是功能强大、应用广泛。相关的教程和资料,网上随便一搜都是一大堆,可是,绝大部分的资料都是比较旧的,2012年之前的,很少有2013年之后的,更不用说最近两年的最新资料。于是,我下载了Qt的最新版本源码, 同时参考着一些旧的资料,将全部安装和使用过程都走了一遍,记录下来,以备日后查阅和同道共享。步骤0、开发环境首先介绍一下我的开发环境:
2017-12-19 14:02:08
7452
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
647
转载 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
2813
1
原创 微软官方caffe之 matlab接口配置
使用环境VS2013、Matlab2013a、Win10 64位第一步修改配置文件,使之支持matlab接口,修改两个地方,第一个是matlabsupport,第二个是matlabdir也就是你的matlab安装目录(对matlab桌面图标右键属性查看):【PS】最近Microsoft 的github貌似更新了matc
2017-06-14 20:03:11
622
转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架
一、前言上一篇我们分析了gtest的一些内部实现,总的来说整体的流程并不复杂。本篇我们就尝试编写一个精简版本的C++单元测试框架:nancytest ,通过编写这个简单的测试框架,将有助于我们理解gtest。二、整体设计使用最精简的设计,我们就用两个类,够简单吧:1. TestCase类包含单个测试案例的信息。 2. UnitTest类负责所有测试案例的执行
2017-06-07 14:20:17
1853
转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest
一、前言“深入解析”对我来说的确有些难度,所以我尽量将我学习到和观察到的gtest内部实现介绍给大家。本文算是抛砖引玉吧,只能是对gtest的整体结构的一些介绍,想要了解更多细节最好的办法还是看gtest源码,如果你看过gtest源码,你会发现里面的注释非常的详细!好了,下面就开始了解gtest吧。二、从TEST宏开始前面的文章已经介绍过TEST宏的用法了,通过TEST
2017-06-07 14:18:53
634
转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之六 - 运行参数
一、前言使用gtest编写的测试案例通常本身就是一个可执行文件,因此运行起来非常方便。同时,gtest也为我们提供了一系列的运行参数(环境变量、命令行参数或代码里指定),使得我们可以对案例的执行进行一些有效的控制。二、基本介绍前面提到,对于运行参数,gtest提供了三种设置的途径:1. 系统环境变量2. 命令行参数3. 代码中指定FLAG
2017-06-07 14:17:24
632
转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试
一、前言“死亡测试”名字比较恐怖,这里的“死亡”指的的是程序的崩溃。通常在测试过程中,我们需要考虑各种各样的输入,有的输入可能直接导致程序崩溃,这时我们就需要检查程序是否按照预期的方式挂掉,这也就是所谓的“死亡测试”。gtest的死亡测试能做到在一个安全的环境下执行崩溃的测试案例,同时又对崩溃结果进行验证。二、使用的宏Fatal assertionNonfa
2017-06-07 14:16:11
762
转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化
一、前言在设计测试案例时,经常需要考虑给被测函数传入不同的值的情况。我们之前的做法通常是写一个通用方法,然后编写在测试案例调用它。即使使用了通用方法,这样的工作也是有很多重复性的,程序员都懒,都希望能够少写代码,多复用代码。Google的程序员也一样,他们考虑到了这个问题,并且提供了一个灵活的参数化测试的方案。二、旧的方案为了对比,我还是把旧的方案提一下。首先我先把被测函数IsPr
2017-06-07 14:15:02
552
转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制
一、前言gtest提供了多种事件机制,非常方便我们在案例之前或之后做一些操作。总结一下gtest的事件一共有3种:1. 全局的,所有案例执行前后。2. TestSuite级别的,在某一批案例中第一个案例前,最后一个案例执行后。3. TestCase级别的,每个TestCase前后。二、全局事件要实现全局事件,必须写一个类,继承testing::Environment
2017-06-07 14:13:56
469
转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言
一、前言这篇文章主要总结gtest中的所有断言相关的宏。 gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。一个直观的解释就是:1. ASSERT_* 系列的断言,当检查点失败时,退出当前函数(注意:并非退出当前案例)。 2. EXPECT_* 系列的断言,当检查点失败时,继续往下执行。二、示例// i
2017-06-07 14:12:22
617
转载 玩转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
516
转载 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
3359
转载 6 个技巧,提升 C++11 的 vector 性能
Vector 就像是 C++ STL 容器的瑞士军刀。Bjarne Stoutsoup 有一句话 – “一般情况下,如果你需要容器,就用 vector”。像我们这样的普通人把这句话当作真理,只需要照样去做。然而,就像其它工具一样,vector 也只是个工具,它能提高效率,也能降低效率。这篇文章中我们可以看到 6 种优化使用 vector 的方法。我们会在最常见的使用 vector 的开发任务中
2017-05-22 14:59:27
1164
原创 深度学习专业术语
深度学习名词表:57个专业术语加相关资料解析(附论文)本文整理了一些深度学习领域的专业名词及其简单释义,同时还附加了一些相关的论文或文章链接。本文编译自wildml,作者仍在继续更新该表,编译如有错漏之处请指正。文章中的论文与 PPT 读者可点击链接下载。ActivationFunction激活函数为了让神经网络能够学习复杂的决策边界(decision boundary),我们在其一些
2017-05-12 18:28:44
2427
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
6210
2
转载 C++ 全局变量、局部变量、静态全局变量、静态局部变量的区别
全局变量、局部变量、静态全局变量、静态局部变量的区别 C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。从作用域看: 全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用
2017-04-21 11:31:22
493
转载 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
4704
原创 思维导图课程
大家好,欢迎来到我的博客。今天给大家介绍一款超级高效的工具---思维导图。 思维导图又叫心智导图是表达发散性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接。思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律,协助人们在科学与艺术、逻辑与想
2017-04-16 13:33:41
1313
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
410
转载 牛人主页
牛人主页(主页有很多论文代码)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
779
原创 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
1868
转载 Caffe源码解析
作者:薛云峰(https://github.com/HolidayXue),主要从事视频图像算法的研究,就职于浙江捷尚视觉科技股份有限公司担任深度学习算法研究员。本文来源微信公众号:深度学习大讲堂。原文:深度学习框架Caffe源码解析相信社区中很多小伙伴和我一样使用了很长时间的Caffe深度学习框架,也非常希望从代码层次理解Caffe的实现从而实现新功能的定制。本文将从整体架构
2017-01-06 17:22:44
1458
原创 Github实战心得
revert与reset区别:a.当本地仓库中连续提交了几个版本,但并未更新到远程服务器时,采用reset master to this,将会丢失该版本之后的所有版本信息及源码。而达到同样的目的,可以用revert 该版本之前的所有版本,此时不会丢失该版本之后的所有版本信息和源码,master指向的是该版本的源码,故revert比reset保险一点。
2016-12-27 15:57:11
315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人