- 博客(9)
- 收藏
- 关注
原创 编译选项引发的代码异常
1.问题 最近在调用darknet动态库的时候,遇到了一个奇怪的问题,库里面的内容无法传出,但是在库里打印出的结果是正常的,经过仔细排查,发现是由于 我们在调用这个libdarknet.a文件编译时候没有添加-DGPU选项,导致地址出现偏移所致。 2.举例 为了将表述得更清楚,写一个简单的代码来还原问题。 fun.h,内容如下: #include <iostream> void get...
2019-11-01 16:52:19
321
原创 ncnn源码分析-004-代码流程总结
0.调用实例 先看一个调用实例,顺着调用流程探寻ncnn内部具体实现细节。 #include "net.h" int main(int argc, char **argv) { ncnn::Mat in; ncnn::Mat out; ncnn::Net net...
2019-10-16 17:03:47
1477
原创 ncnn源码分析-002-layer
类结构 class Layer { public: int typeindex; std::string type; std::string name; std::vector<int> bottoms;//输入blob索引 std::vector<int> tops;//输出blob索引 int load_param(...
2019-10-14 17:53:38
586
原创 ncnn源码分析-001-blob
ncnn也使用了类似caffe中的blob作为最基本的数据结构来存储计算过程中的各种数据。 blob结构体 class Blob { public: std::string name; int producer; // 指明该blob是哪个层的输出,同时说明,一个blob只能由一个层输出 std::vector<int> consumers; // 指明该b...
2019-10-14 17:53:09
919
原创 ncnn源码分析-003-net
结构信息 net是ncnn的核心部分,起着组织整个框架结构的作用,捋顺net的结构,基本上对ncnn的代码框架也就有一个大概的了解了。首先看一下net的类结构信息。 class Net { public: int usewinograd_convolution; //是否使用winograd进行卷积 int use_sgemm_convolution; //是否使用矩形乘法的形...
2019-10-14 17:51:48
896
原创 linux命令行下使用github
1.注册github账号2.创建ssh密钥cd ~ ssh-keygen -t rsa -C xxxx@gmail.com会在~/.ssh/下生成id_rsa.pub文件,在github网站上的SSH and GPG keys —>New SSH Keys,标题随便写,可以写计算机的名字,将id_rsa.pub里面的内容粘贴key里,最后点击Add SSH Key。3.打开终端ssh -T git@
2019-10-14 13:58:31
1255
原创 ubuntu16.04+gtx1080+cuda8.0+opencv3.1.0+cudnn-v5+caffe安装教程
1.本教程对应的环境system:ubuntu-16.04-desktop-amd64.iso cuda:cuda_8.0.44_linux-16.04.run cudnn:cudnn-8.0-linux-x64-v5.1.tgz caffe:https://github.com/BVLC/caffe2.安装ubuntu-16.04略。安装必要的基本工具。sudo apt-get update
2019-10-14 13:56:41
3876
原创 linux命令行模式下安装matlab
1.挂载镜像mount -o loop xxx/MATHWORKS_R2014A.iso /media/cdrom2.创建安装目录sudo mkdir -p /usr/local/matlab/etc sudo mkdir -p /usr/local/matlab/2014a3.安装(1)移动配置文件sudo cp /media/cdrom/installer_input.txt /usr/loca
2016-08-25 22:34:33
3514
原创 ubuntu16.04+cuda7.5+caffe深度学习环境搭建
参考文档 安装ubuntu1604 安装显卡驱动 安装cuda 1安装必要的依赖库 2安装cuda-toolkit 3编译cuda例子与测试 安装cudnn库 1解压 2拷贝到cuda安装目录 安装opencv310 1安装基本必要库 2配置opencv生成Makefile 3编译opencv 4查看版本号 5安装 安装caffe与配置 1安装必要的依赖库 2下载caffe-master并解压得到源
2016-08-25 18:08:54
2371
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人