自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Latex中用Bibtex来引用文献

使用BibTex作为Latex文档引用的参考文献格式管理库。环境:win7 64位软件:装了texmaker和texlive(这两个软件安装过程参考这里 点我)操作步骤如下: Step1:创建BibTex文件;再texmaker中,新建文件,然后保存的时候选择保存为 .bib文件,即创建了一个BibTex参考文献库,如创建的BibTex库的名字为:ref.bib。 ...

2018-07-23 17:41:50 69416 4

原创 Texlive和Texmaker安装

前言最近要看一些论文做一下笔记,所以准备使用一下比较流行的Texlive和Texmaker写一下。其实CSDN的Markdown也是不错滴。首先国际惯例,贴几个地址:Texlive镜像下载地址:http://mirror.lzu.edu.cn/CTAN/systems/texlive/Images/Texlive云盘下载地址:链接:http://pan.baidu.com/s/1c...

2018-07-23 17:20:38 9048

转载 api-ms-win-crt-runtime-|1-1-0.dll丢失的解决方法

转载“梧桐那时雨”的博客:http://blog.csdn.net/fuchaosz/article/details/78996544api-ms-win-crt-runtime-|1-1-0.dll丢失的解决方法1 问题在win7下安装Python 3.6.4的时候遇到下面这个错误api-ms-win-crt-runtimel1-1-0.dll缺失如图:2 解决方...

2018-07-23 13:10:13 42570 3

原创 git提示please tell me who you are

出现这个问题应该是在新的文件夹clone了代码,然后修改代码之后出现的问题。首先当你想Git commit的时候会出现如下提示*** Please tell me who you are. 4 5 Run 6 7 git config --global user.email "[email protected]" 8 git config --global user.name "...

2018-07-04 23:18:00 2079

原创 Mat中像素的获取与赋值

算机视觉中,图像的读取是图像处理的基础,图像就是一系列像素值,OpenCV使用数据结构cv::Mat来存储图像。cv::Mat是一个矩阵类,矩阵中每一个元素都代表一个像素,对于灰度图像,像素用8位无符号数,0表示黑色,255表示白色。对于彩色像素而言,每个像素需要三位这样的8位无符号数来表示,即三个通道(R,G,B),矩阵则依次存储一个像素的三个通道的值,然后再存储下一个像素点。cv::Mat中,...

2018-06-15 14:55:04 21353

转载 确定 OpenCV 矩阵元素的数据类型

转自:http://www.jianshu.com/p/204f292937bb在以下两个场景中使用 OpenCV 时,我们必须事先知道矩阵元素的数据类型:使用 at 方法访问数据元素的时候要指明数据类型做数值运算的时候,比如究竟是整数除法还是浮点数除法。但面对一大堆代码,我们有时并不清楚当前的矩阵元素究竟是什么类型,这篇文章就是以 cv::Mat 类为例来解决这个问题。cv::Mat 类的对象有...

2018-06-15 14:43:08 1251

原创 ubuntu16.04 安装OmniCppCompletion

首先OmniCppCompletion是vim的一个代码补全的工具,官网(点击打开链接)。1.先安装ctags(ctags的安装教程点击打开链接)2.然后参考官网解析:从官网下载压缩文件之后,在主目录下新建一个 .vim文件(因为是linux系统,所以新建一个.vim文件),然后打开vim,在vim命令行输入 :helptags $HOME/.vim/doc这个命令的功能是给OmniCppComp...

2018-06-01 18:57:41 760

原创 ubuntu16.04 安装ctags,以及一些使用方法的介绍

vim对于新手来说太不友好了,今天折腾ctags折腾了一天终于是有所收获,现在来大概介绍一下。首先ctags顾名思义,就算给各种库和.cpp文件打标签,得到的标签文件给后面omni-completion用来补全使用。安装方法sudo apt-get install ctags就自动安装完毕了。这个是ctags官网(点击打开链接),现在尽量啥事都看官网的教程,国内的博客写得都太不用心。其实这里最常用...

2018-06-01 17:36:09 7237

原创 ubuntu16.04安装deepin-scrot截图软件

deepin scort(深度截图)如果你有写博客的习惯那就肯定离不开截图软件了,windows平台下最便捷最强大的截图软件是QQ,deepin scort在功能上则很像QQ截图。(啊啊啊啊啊,找了很久的linux上的软件)安装方法,目前版本是2.0wget http://packages.linuxdeepin.com/deepin/pool/main/d/deepin-scrot/deepin...

2018-06-01 11:43:46 2171

原创 ubuntu 安装sun-pingying

Ubuntu中文输入法IBUS的安装第一:安装IBus框架,sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4启动IBus框架,在终端输入:im-switch -s ibus安装完IBus框架后注销系统,保证更改立即生效。第三步:安装拼音引擎 有下面几种常用选择:IBus拼音:sudo...

2018-06-01 11:25:12 775 1

转载 ubuntu下普通用户赋予root权限

ununtu系统安装过程中,系统会提示建立一个默认用户,比如用户名为:zhuhui。这个默认用户具有一定的管理功能,即可以通过sudo命令执行root权限的操作。由于Ubuntu系统默认不允许通过root用户登录系所以这个默认用户即是实际意义上的管理员.但是要给新建的一个普通用户赋予sudo权限怎么操作呢?1 修改/etc/sudoers文件,进入超级用户,因为没有写权限,所以要先把写权限加上ch...

2018-05-30 21:49:34 25760 2

原创 ubuntu16.04安装VNC+xfce 的方法

由于工作需要所以需要和同学共享Linux的电脑,所以就总结一下该方法。系统:ubuntu16.04安装Xfce4桌面环境。Xfce4是在Unix和Unix-like(Linux, FreeBSD)上运行的开源桌面环境,其特点是快速,轻量,同时拥有美观的交互界面,易于使用。Xfce4的安装十分简单,运行如下命令即可sudo apt-get install xfce4    安装VNCServersu...

2018-05-30 21:25:56 12266 1

原创 Ubuntu16.04安装opencv for python/c++

Ubuntu16.04安装opencv for python/c++ 网上关于opencv的安装已经有了不少资料,但是没有一篇资料能让我一次性安装成功,因此花费了大量时间去解决各种意外,希望这篇能给一些人带去便利,节省时间。1.安装OpenCV所需的库1 sudo apt-get install build-essential2 sudo apt-get install cmake git li...

2018-05-25 16:16:38 1135

原创 Ubuntu 16.04安装星际译王

Ubuntu 16.04安装星际译王1、sudo apt install stardict.安装星际译王IDE(注意这里是apt 而不是apt-get,如果用apt-get)。2、打开dash搜索星际译王,打开。但是默认现在你输入英文是无法翻译的,因为没有配置设置词库,看下面的词库配置。3、配置网络词库点击右下角小扳手的图标,那是首选项,选择  网络--网络词典 够选启用网络词典,如果你连网现在试...

2018-05-24 17:01:27 1534 1

原创 ubuntu16.04 apt-get 源的设置

Ubuntu修改apt-get源1.背景  新装的ubuntu。使用apt-get命令安装软件时,有时候速度比较慢,有时候会失败。因此考虑用国内的镜像源更换下apt-get的默认源。2.实现(1)编辑源文件,vim /etc/apt/sources.list(2)使用网易apt-get源,将原来的源地址,替换为如下,由于服务器的版本是17.04,因此源地址的代号部分都是zesty,如果是其他版本,...

2018-05-24 15:52:06 7168

转载 ubuntu16.04安装微信

转载自点击打开链接Ubuntu 16.04安装微信微信没有出Linux的版本,但是可以通过以下方式解决:1、使用网页版,除了没有公众号之后,一切都没问题,包括传文件等。网页登录地址:https://wx.qq.com/2、使用第三方版本,只不过这个是桌面应用,原理是通过网页API集成的,稳定性还是可以的。网站:https://github.com/geeeeeeeeek/electronic-we...

2018-05-24 15:13:53 1125

原创 Ubuntu 安装sogo 输入法

啊,网上的安装sogo输入法的教程对于linux新手来说真的是太不友好了,我还是做个记录以免以后再踩坑。第一步:首先安装fictx1.Ctrl+Alt+T,打开终端Terminal;2.先添加以下源,在终端输入命令:sudo add-apt-repository ppa:fcitx-team/nightly3.更新一下系统给,继续输入命令:sudo apt-get update4.安装fcitx,...

2018-05-24 12:27:02 2233

原创 vim 中写Makefile出现的“Makefile:2: *** missing separator. Stop.”问题

刚刚出现这个问题的时候,在网上找了很多博客,写得相当敷衍,真是无奈,最后面花了20多分钟才解决这个问题,希望这篇文章能为大家节省点时间和精力。大家都知道,在Makefile文件中,recipe必须要以tab开头,而我的vim设置是这样的vim ~/.vimrc 进入下面界面ts其实就是tabstop,表示表示按一个tab之后,显示出来的相当于几个空格,这里默认是4个,expandtab与noexp...

2018-05-09 21:42:49 1585

原创 ubuntu强制关掉程序

(1)ctrl+alt+t,调出终端,输入 top,显示的全是现在系统的进程,按占用资源从多到少排列的找到要关掉的进程,记下该进程第一列的PID编号,然后输入q,退回终端(2)输入sudo kill pid即可

2017-10-31 17:28:03 6386 2

原创 tensorboard的安装的容易忽略的路径问题

在安装完cuda之后你需要在~/.bashrc的文件里加入cuda的两条路径,具体参考这个博客点击打开链接

2017-10-15 21:00:31 2203

原创 numpy的文件存储 .npy .npz 文件

Numpy能够读写磁盘上的文本数据或二进制数据。将数组以二进制格式保存到磁盘np.load和np.save是读写磁盘数组数据的两个主要函数,默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npy的文件中。注:保存为Numpy专用的二进制格式后,就不能用notepad++等打开看了(乱码)。因此这种方式建议在不需要看保存文件内容的情况下使用。

2017-09-16 20:20:05 62316 6

原创 tf.Print()

参考TensorFlow官网,知道改函数主要用于调试用的。具体可以看官网API介绍。下面举几个栗子

2017-09-14 16:22:29 14164

原创 血与泪的tensorboard

纪念一下被tensorboard卡得蛋疼的一天环境:Ubuntu14.04 服务器tensorflow版本:1.3原本已经在windows上实用过tensorboard没出什么问题,而在服务器上用却几乎把所有的坑都踩扁了。0.0我的events file的绝对路径/home/lishanliao/tf_test/tf_log,然后按照官网运行tensorboar

2017-09-12 15:02:57 4798 2

原创 argarse.ArgumentParser.parse_known_args()解析

在学习这个函数之前,请看点击打开链接,这里的简单介绍。最近经常看到这个函数,于是就去python官网看了一下API说明,点击打开链接。大致意思就是:有时间一个脚本只需要解析所有命令行参数中的一小部分,剩下的命令行参数给两一个脚本或者程序。在这种情况下,parse_known_args()就很有用。它很像parse_args(),但是它在接受到多余的命令行参数时不报错。相反的,返回一

2017-09-11 16:28:55 11602 4

原创 用tensorflow的slim模块快速实现mnist手写体识别分类

import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datafrom tensorflow.examples.tutorials.mnist import mnistimport tensorflow.contrib.slim as slimmnist=input_data.read_d

2017-09-11 10:36:25 2983

原创 matplotlib入门

因为平时基本不画图,所以没有接触过python的matplotlib库,今天突然要做用python画图分析数据,竟然无从下手,还好看了官网,动手写了写代码,基本遵循的模式就是1.看需要画什么图2.去matplotlib官网(点击打开链接),点击目录里的gallery(画廊)的目录,下拉找到自己想要的图3.动手调试代码4.总结╮(╯▽╰)╭,感觉深度学习之路漫漫啊。

2017-09-10 21:14:52 230

原创 如何条件遍历筛选numpy的ndarray数据

因为很多数据是numpy的ndarray格式的,在对ndarray进行处理时就涉及到条件的筛选,比如去掉数据中的小于1或者大于1的数据,而且会经常用到,所以就写个博客记录一下。1.np.where()如果用np.where 函数,返回的是符合的元素的index,具体看代码2.姑且称为切片法吧显示还是方法二比较简单快捷,代码的可读性也高

2017-09-10 20:56:43 9143

原创 SSD网络参数进行简单的分析程序

由于要在FPGA上实现SSD,加上神经网络的硬件实现和软件上的实现有很大差距,所以很有必要对网络本身的权重和参数进行分析,所以就写了个简单的程序,看了一下参数的分布情况代码如下

2017-09-10 20:40:09 1451

原创 python如何格式化输出百分号

python的百分号输出比较奇怪,代码如下print('%s%%'%(5))#这样就能输出‘5%’

2017-09-10 20:32:39 20658 1

原创 anaconda 中查看库的版本号

直接在命令行模式下输入如下,查看matplotlib的版本号conda list matplotlib

2017-09-10 16:23:18 37790

转载 从TensorFlow的.ckpt文件中读取网络的参数

为了在FPGA上实现SSD,需要将TensorFlow上的SSD网络参数从checkpoint文件中读取出来,于是参考了一下这个博客点击打开链接。代码如下import osimport pathimport numpy as npfrom tensorflow.python import pywrap_tensorflowcheckpoint_path='./checkpoints

2017-09-10 16:10:01 7352 1

原创 tf.contrib.slim

slim这个模块是在16年新推出的,其主要目的是来做所谓的“代码瘦身”。主要引用这里点击打开链接

2017-08-23 17:17:17 6888

原创 python from collections import namedtuple

看代码时遇到这个namedtuple,于是参考点击打开链接,和pythonAPI手册点击打开链接。大致说一下collections.namedtuple(typename, field_names, *, verbose=False, rename=False, module=None)这里namedtuple函数返回的是一个名为typename的tuple子类,这个子类可以通过fie

2017-08-23 15:05:54 1920 1

原创 TensorFlow指定特定GPU以及占用显存的比例

因为LZ是使用GPU服务器跑TensorFlow,而TensorFlow默认的是占用所有GPU,于是为了不影响其他同学使用GPU,于是就试验和总结了一下TensorFlow指定GPU的方法。。环境系统:Ubuntu14.04TensorFlow:v1.3GPU 8个GTX1080,第一列的0~7的数是GPU的序号一.设置指定GPU1.一劳永逸的方法,直接在~/.

2017-08-22 22:55:52 36620 5

原创 tf.app.flags.DEFINE_string()和tf.app.flags.FLAGS

在看SSD的TensorFlow源码(链接点击打开链接)时遇到了这tf.app.flags.DEFINE_string()函数和tf.app.flags.FLAGS变量,于是翻阅TensorFlow官网API结果竟然是。。。真是相当于白说,意思还是让我自己看源码。。。。。。。于是上网找,还是找到了Stack Overflow里的一个解答点击打开链接答案说其实这个,很多时

2017-08-21 14:00:39 50220 30

原创 python之argparse

参考官方文档点击打开链接说的是,argparse module主要的作用是让用户更容易的写出用户友好的命令号接口(command-line interfaces)。argparse会处理sys.argv的输出。argparse module 也自动生成帮助和使用信息,并在用户输入不可以用参数时显示错误信息。因为涉及的内容太多,主要的内容请参考官方文档,官方文档已经做出了很详

2017-08-21 13:54:54 3261

原创 关于python以及numpy运行速度的一点思考和记录

额,主要还是引用这篇文章点击打开链接,里面的很多引用都是干货啊,特别是这篇文章点击打开链接,详细分析了为什么python比c语言慢的原因,总的来说有3个原因1. Python is Dynamically Typed rather than Statically Typed.2. Python is interpreted rather than compiled.

2017-08-20 11:43:10 3875

原创 python的闭包和装饰器的关系

以前对python的闭包和装饰器理解不是很透彻,正好看到一篇理解很透彻的文章,就记下来了点击打开链接

2017-08-18 16:15:02 1906

原创 python __name=='__main__'的作用

经常在程序中出现这样的代码if __name='__main__':所以就很有必要弄清楚他的作用有句话经典的概括了这段代码的意义:“Make a script both importable and executable”就是指让脚步模块即能被导入其他模块中,也能自己执行相应的 程序。写一个模块test.pydef p() print('I am fu

2017-08-17 16:40:05 347

原创 查看Linux的硬件配置

请参考这里点击打开链接

2017-08-17 16:15:04 241

空空如也

空空如也

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

TA关注的人

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