make编译时的常见错误

make编译时的常见错误未定义的引用1:缺少头文件未定义的引用2:没找这个系统头文件未定义的引用3:链接库没包括进来 未定义的引用1:缺少头文件 有时候这个变量(比如 ufint16 )是在某个.h文件里定义的,“undefined reference”这时候就是字面意思。 通过 grep...

2019-06-17 17:41:00

阅读数 50

评论数 0

创建个人主页(独立域名+github-page)

出于找工作时更加全面的介绍自己的目的,创建了一个个人主页,放上了更多的项目。 域名在淘宝上50块钱一年买的,网站直接用github-page(每个github账号可以有一个网站项目,只要创建一个符合要求的仓库,github会负责展示这个网站,通过【用户名.github.io】这个网址访问),不要...

2019-05-30 10:02:23

阅读数 97

评论数 0

Cuda矩阵运算库cuBLAS介绍

文章目录简介cuBLAS库新特性 简介 cuBLAS库用于进行矩阵运算,它包含两套API,一个是常用到的cuBLAS API,需要用户自己分配GPU内存空间,按照规定格式填入数据,;还有一套CUBLASXT API,可以分配数据在CPU端,然后调用函数,它会自动管理内存、执行计算。既然都用cu...

2018-11-27 10:04:44

阅读数 1631

评论数 0

CUDA samples系列 0.6 matrixMul

文章目录矩阵乘法线程块的分配部署核函数逻辑详解 矩阵相乘的代码,用的方法比较难理解,这部分我一步步画逻辑图来详细的展示下。 矩阵乘法 首先,矩阵乘法 A*B=C,A的行数等于B的列数,如下图所示 dimsA.x = dimsB.y,最后得到的C,尺寸为 [dimsA.y, dimsB.y...

2018-11-26 13:53:46

阅读数 269

评论数 1

CUDA samples系列 0.5 clock

动态共享内存 如果在写核函数时不知道共享内存的大小,可以使用动态共享内存,在调用函数时才设定其大小。方法为在核函数中定义: extern __shared__ float shared[]; 在调用核函数时: timedReduction&lt...

2018-11-25 20:22:48

阅读数 84

评论数 0

CUDA samples系列 0.2 simpleAssert

目录 获取相关信息的库 设置核函数的线程数 定义核函数与处理错误信息 结果 扩展:simpleAssert_nvrtc 上回发现samples里的排序并不是按照难度等级依次上升的,所以现在就从simple里面依次讲起,因为是simple开头的,想来也是智障等级的例程吧。 获取相关信息...

2018-11-25 17:15:32

阅读数 71

评论数 0

CUDA samples系列 0.3 vectorAdd

目录 CPU与GPU同步方法详解 源代码中的同步 同步方法扩展 代码解析 扩展一:vectorAdd_nvrtc 扩展二:vectorAddDrv 这份代码非常的简单和基础,就把两个向量相加。 CPU与GPU同步方法详解 源代码中的同步 代码很traditional,完全按照五...

2018-11-25 17:15:21

阅读数 69

评论数 0

CUDA samples系列 0.4 cppOverload

这份代码介绍了核函数重载的方法

2018-11-25 17:15:11

阅读数 92

评论数 0

CUDA samples系列 0.1 asyncAPI

目录 一、导入项目 ​二、源码分析 获取显卡基本信息 两个计时函数 三、stream概念的直观理解 四、核函数的调用 五、总结 Key points: 从编译器Nsight导入samples; stream的直观理解; cpu与gpu计时函数; 核函数的定义与调用; 一、导入项目...

2018-11-25 17:14:51

阅读数 287

评论数 0

Linux-tsocks设置

原本买了youss的年付套餐,上面只有在windows下fanqiang的教程,现在需要在kali上也实现fanqiang. 一、安装ss,配置服务器节点文件、开启sock服务 apt-get install python-pip sudo pip install shadowsocks ...

2018-09-26 22:51:30

阅读数 238

评论数 0

利用cuda的cusparse模块计算超大型稀疏矩阵方程的解

在图像处理中,常常会需要求解超大稀疏矩阵的解,比如泊松融合,比如加权最小二乘法的保边缘平滑滤波器(WLS).对于一个300*300的图像输入,其对应的稀疏矩阵大小为90000*90000,这样的矩阵别说是求解,存储在内存中都是一笔巨大的开销.好在我们有专门用于稀疏矩阵运算的工具,比如eigen矩阵...

2018-04-28 19:50:28

阅读数 1624

评论数 1

pycharm无法导入tensorflow或caffe(libcudnn.so.6: cannot open shared object file)

pycharm启动时没有包含cuda的lib路径,修改pycharm中的bin文件夹里的pycharm.sh,添加 LD_LIBRARY_PATH='/usr/local/cuda-8.0/lib64' LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRAR...

2018-03-21 11:20:17

阅读数 419

评论数 0

不能再详细!!!手把手教你用Faster-RCNN训练自己的数据集

接前篇:http://blog.csdn.net/zcy0xy/article/details/79614690一、环境安装准备python2.7以及相关的包cython, python-opencv, easydictFaster-RCNN用的是https://github.com/smallc...

2018-03-19 18:48:07

阅读数 17894

评论数 16

看过的都哭了!史上最详细!手把手教会你完成一个目标识别(目标分割)项目

随着工业自动化的推进,可能越来越多的同学会感受到老板接的项目都是传统工厂自动化进程中的一些环节,比如目标识别。一般有传统图像方法和顺应时代的神经网络方法。其中传统方法对设计者的图像处理能力要求很高,并且针对每一个项目必须设计特定的识别检测方法。现在(2018年3月)已经有很多深度方法来进行目标识别...

2018-03-19 17:33:25

阅读数 2366

评论数 0

自动监控GPU温度并报警

用Python写了一个实时监控GPU温度的脚本,分享如下。

2018-03-09 18:11:50

阅读数 1398

评论数 0

windows删除安装失败留下的efi分区

打开cmddiskpartlist disksel disk xlist parsel par ydelete partition overridex为efi分区所在硬盘编号y为efi分区的编号

2018-03-06 11:35:06

阅读数 742

评论数 0

Matlab使用技巧

1、遇到错误时调试 dbstop if error

2018-02-16 15:59:27

阅读数 76

评论数 0

拒绝掉线!利用selenium实现校园网自动重连

由于不能去实验室,却又需要控制实验室的一台电脑,而装了teamview,可是不知道为什么实验室的电脑总是断网,所以不得不每天麻烦小伙伴帮忙连下网络。 实在是受够了这神奇的网络,自己动手丰衣足食!于是我只能抄起年轻时用的webdriver和爬虫,写了个自动重连的脚本。原理很简单,控制浏览器模拟鼠...

2017-11-30 14:01:16

阅读数 2297

评论数 3

手把手教你下载微信公众号里的视频

下载微信公众号里的视频

2017-11-11 11:48:57

阅读数 4396

评论数 1

九、linux编辑器哪家强?出门左转找Qt!

在linux写python有pycharm,写C++只能用vim吗?我想要调试怎么办呢? 不用怕,下面就介绍我最为推崇的QtCreator,可运行可调试,贼方便! 首先装上gdb 这是最重要的一步,一定要按照我写的步骤来安装,不要apt-get install gdbhttp://blog.csd...

2017-10-17 10:48:00

阅读数 218

评论数 0

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