自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cuda9.0 + cudnn 7快速安装

前言(废话)        又到了tensorflow升级的时候,cuda跟cudnn也都需要升级。但是呢,事物一定是向前发展的,版本升级,功能当然是越来越好啦。cuda + cudnn 的安装当然也是越来越方便啦。 正文1. cuda9的安装       去官网下好cuda的repo包sudo dpkg -i cuda-repo-ubuntu1604-9-0-local...

2018-10-25 19:01:58 1520

原创 python super()调用多重继承函数问题

class A(object): def __init__(self): print('a')class B(object): def __init__(self): print('b') class C(A, B): def __init__(self): A.__init__() B.__init__() print('c')c = C()

2018-06-06 23:11:33 5048 4

原创 ubuntu编译安装opencv3到anaconda虚拟环境(virtual env同理)

背景最近在做视频的物体追踪,要用的Tracker类,在pip 和 conda安装的cv2中都没有。只好自己DIY安装Opencv到anaconda中。Step 1 安装需要的库.sudo apt-get install cmake gcc g++ git libjpeg-dev libpng-dev libtiff5-dev libavcodec-dev libavform

2017-12-03 18:00:47 3097

转载 C语言中const关键字详解

1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如: const int M

2017-10-11 09:27:37 914 1

原创 Ubuntu 卡在boot界面,无法启动图形界面的解决方案

背景:ubuntu系统在启动时,会自动检测显示器类型,以检测到的信息分配相应的资源启动GUI。如果计算机没有显示器,则无法启动图形界面。为了使用Teamviewer远程登录无显示器的服务器,查阅了某坑爹的教程安装虚拟显示器,导致系统无法启动图形界面。问题经过:安装了 xserver-xorg-video-dummy、修改了/usr/share/X11/xorg.co

2017-08-22 15:18:41 5721

转载 Ubuntu开机自动挂载磁盘分区

添加开机自动挂载分区需要修改/etc/fstab。那么,我先了解一下/etc/fstab,然后再说明如何去修改它。 1. /etc/fstab说明 linux在启动的时候,会逐行去检测/etc/fstab中的内容。如果/etc/fstab中的某一行是有效的挂载语句,则挂载该行的分区。/etc/fstab中标准的挂载语句如下: file_system  mount_point

2016-12-22 16:33:00 891

原创 ubuntu 安装cuda8.0后,分辨率无法正确显示的解决方案

退出图形界面,按ctrl+alt+F1进入命令行终端。sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backupsudo touch /etc/X11/xorg.conf重启即可

2016-11-24 17:14:24 2941

原创 设置Pycharm环境变量

今天运行tensorflow的时候,发现在pycharm下,程序无法找到CUDA的libcupti.so文件。而在添加完环境变量:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH/usr/local/cuda/extras/CUPTI/lib64:后,在命令行可以运行程序。然而,在Pycharm中运行程序,仍无法找到CUDA库文件。经过下午的折腾,终于

2016-11-21 18:32:16 69013 22

原创 ubuntu清缓存方法

$ sudo su (输入root密码)# sync# echo 3 > /proc/sys/vm/drop_caches

2016-11-16 15:22:56 462

原创 grub修改fstab设置(解决系统卡在ubuntu loading initial ramdisk)

最近将某个硬盘格式化了、同时SSD硬盘的PCI插口换了,发现系统无法启动。经过排查,确定原因是在fstab中设置了自动挂载硬盘。下面介绍用grub修改fstab设置的方法

2016-11-15 09:47:57 16285 5

转载 Python中函数的参数传递与可变长参数

1.Python中也有像C++一样的默认缺省函数1 def foo(text,num=0):2 print text,num3 4 foo("asd") #asd 05 foo("def",100) #def 100定义有默认参数的函数时,这些默认值参数位置必须都在非默认值参数后面。调用时提供默认值参数值时,使用提供的值,否则使用默认值。2.Python

2016-10-19 17:02:38 696

原创 VMware鼠标前进 后退键

有许多鼠标都带有额外的功能键,比如常用的前进快退。然而使用VMWare虚拟机后,虚拟系统中并不支持这些按键。      废话少说:      (1)修改VMWare的vmx文件:   文件在虚拟系统文件夹下×.vmx文件,添加以下语句:mouse.vusb.enable = "TRUE"mouse.vusb.useBasicMouse = "FALSE"usb.generi

2016-10-18 14:23:07 4193

原创 关于Python multiprocessing.Array创建的共享内存无法删除的问题

由于GIL(global interpretor lock)机制,Python多线程(multi-thread)操作,不是真正意义上的并行多线程(具体请看这)。因此,Python的并行工作一般采用多进程的方式进行(Multi-process)。多进程相对于多线程最大的问题的数据通信问题,特别是大数组的交换会很慢。        最近项目组在实现Python多线程计算时,采用了pprocess库

2016-09-20 20:26:27 8515 1

原创 Ubuntu linux内核降级 (低版本系统还原)

背景:      Ubuntu linux内核自动升级,可能会导致部分程序或库文件不可用,这时候就需要还原低版本的内核。 方法:      修改Grub设置:sudo gedit /etc/default/grub将GRUB_DEFAULT=0修改为你所想要还原的版本号, 如:GRUB_DEFAULT=“Ubuntu, with Linux 3.2.0-23-generic”

2016-09-01 15:19:28 27475 1

原创 Ubuntu 14.04 python caffe 安装

build-essential 安装sudo apt-get updatesudo apt-get install build-essentialcuda 安装 安装文件cuda_7.5.18_linux.run(官网下载)  先修改.run文件可执行权限sudo chmod +755 cuda_7.5.18_linux.run安装:一定要退出ubu

2016-08-26 11:39:33 781

转载 Ubuntu14.04 下 OpenCV3 安装

在ubuntu14.04下安装Opencv3,遇到了许多不明白的问题,第一次安装成功了 并没有什么问题,系统重装后再次安装,却出现了很多问题,特作笔记。一 按照官网安装Opencv步骤:1.需要的包:    GCC 4.4.x 或更高    CMake 2.8.7 或更高    Git    GTK+2.x 或更高,包括头(libgtk2.0-dev)

2016-08-26 11:26:38 985

转载 error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项

error:vtkCommon.lib(vtkSmartPointerBase.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(cloudviewer.obj 中)1>vtkCommon.lib(vtkGarbageCollector.obj) : error LNK2038: 检测到“_ITER

2016-05-03 11:02:17 1006

转载 OpenCV Mat数据类型及位数总结

OpenCV Mat数据类型及位数总结 float:  4字节,6-7位有效数字 -3.4E-38 到 3.4E38    double: 8字节,15~16位有效数字 -1.7E-308 到 1.7E308    在OpenCV里面,许多数据结构为了达到內存使用的最优化,通常都会用它最小上限的空间来分配变量,有的数据结构也会因为图像文件格式的关系而给予适当的变量,因此

2016-05-03 09:54:39 1061

转载 c++ Lambda表达式用法

一直都在提醒自己,我是搞C++的;但是当C++11出来这么长时间了,我却没有跟着队伍走,发现很对不起自己的身份,也还好,发现自己也有段时间没有写C++代码了。今天看到了C++中的Lambda表达式,虽然用过C#的,但是C++的,一直没有用,也不知道怎么用,就可怜的连Lambda语法都看不懂。好了,这里就对C++中的Lambda进行一个简单的总结,就算是对自己的一个交代,我是搞C++的,我是一个C+

2016-04-07 10:32:34 418 1

转载 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)

当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来! 最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。 参考文献:http://www.fsf.org/licensing/licenses/ 

2016-04-01 11:06:19 463

转载 用MXnet入门实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别

用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别我想写一系列深度学习的简单实战教程,用mxnet做实现平台的实例代码简单讲解深度学习常用的一些技术方向和实战样例。这一系列的主要内容偏向于讲解实际的例子,从样例和代码里中学习解决实际问题。我会默认读者有一定神经网络和深度学习的基础知识,读者在这里不会看到大段推导和理论阐述。基础理论知识十分重要,如果读者对理论

2016-03-29 11:18:47 2359

转载 C++与matlab用dll或者Lib的方式混编方法

This solution explains how to generate a C shared library with the MATLAB Compiler 4.4 (R2006a) and call it from a Microsoft Visual Studio 2005 project.First, the following steps summarize the pro

2016-03-28 11:38:06 1473

转载 cmake 简介

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。CMake 使用方法    CMake的所有的语句都写在一个叫:CMakeLists.txt的文件中。当CMakeLists.txt文件确定后,可以用ccmake命令

2016-03-21 10:45:04 610

转载 c++ inline函数

(一)inline函数(摘自C++ Primer的第三版)在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。      inline int min(int first, int secend) {/****/};      inline 函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,inline函

2016-03-04 15:42:02 611

原创 error C2953 :类模板已经定义

不同于一般的对象,.h头文件申明与.cpp文件可分离。模板类的声明与实现不能分开,必须放在同一文件中。

2016-03-02 17:57:00 6004

转载 error LNK1123: 转换到 COFF 期间失败

解决方案1:原来机器上安装了VS2010非常正常,安装VS2012后,出现提示错误    13    error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏,如图: 出现的具体原因是微软的链接文件的格式变了(让人无语的微软) 微软官方给出的具体解决方法是给VS2010打SP1补丁。下载地址是:http://www.microsoft.com/en-us/

2016-03-01 11:08:40 599

转载 C++中结构体与C的结构体、及C++类的区别

C++中的结构体和C中结构体的异同:C中的结构体只涉及到数据结构,而不涉及到算法,也就是说在C中数据结构和算法是分离的,而到C++中一类或者一个结构体可以包含函数(这个函数在C++我们通常中称为成员函数),C++中的结构体和类体现了数据结构和算法的结合。C中的结构体和C++中结构体的不同之处:在C中的结构体只能自定义数据类型,结构体中不允许有函数,而C++中的结构体

2016-02-29 16:19:20 923 1

空空如也

空空如也

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

TA关注的人

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