- 博客(35)
- 收藏
- 关注
原创 VSCode Snippets
VSCode Snippets{ // Place your snippets for cpp here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variabl
2021-09-02 19:12:46
247
原创 ubuntu-cuda
Dockerfile# This is the Dockerfile for an image that is ready to build PyTorch from source.# PyTorch is not yet downloaded nor installed.## Available BASE_IMAGE options:# nvidia/cuda:11.2.1-cudnn8-devel-ubuntu18.04# nvidia/cuda:10.2-cudnn8-devel-
2021-07-17 10:02:57
285
原创 Docker 采用用户名和组创建容器
docker run --gpus all -p ${port_id}:${port_id} --rm -it -u $(id -u ${USER}):$(id -g ${USER}) \ -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro \ -v /tmp:/tmp \ --entrypoint /bin/bash --hostname ${docker_container_name} ${docker_image_name} .
2021-06-29 15:10:17
499
原创 pytorch 多机多卡训练问题总结
1.打印NCCL运行信息 export NCCL_DEBUG=info2.关于RDMA问题misc/ibvwrap.cc:252 NCCL WARN Call to ibv_reg_mr failed2.1 解决办法 出现该问题主要是由于主机没有安装 RDMA, 所以我们需要将 RDMA功能关掉export NCCL_IB_DISABLE=13.关于socket 问题NCCL WARN Bootstrap : no socket interface foundorNCCL INF
2021-05-18 16:29:07
3430
2
原创 tf2.0使用技巧
GPU动态增长import tensorflow as tfimport osos.environ['CUDA_VISIBLE_DEVICES']='0'gpus = tf.config.experimental.list_physical_devices(device_type='GPU')for gpu in gpus: tf.config.experimental.set_memory_growth(gpu, True)
2021-03-21 12:04:52
333
原创 :generateJsonModelDebug 错误
出现 :generateJsonModelDebug错误该错误出现在用Cmake编译NDK程序时。解决方案:将Cmake 版本降到3.6或者3.6以下。
2020-02-15 21:28:39
3944
原创 刷LeetCode
LeetCode第一题给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, ...
2019-10-12 22:51:36
200
原创 Ubuntu+GTX1660Ti+CUDA9.0+CUDNN7.6+Tensorflow 配置深度学习环境
一、安装环境介绍操作系统:Ubuntu 18.04.2 LTS系统内核:linux-image-4.18.0-25-genericCPU:Intel Core i5-9400独立显卡:Geforce GTX 1660Ti二、安装Nvidia显卡驱动sudo apt remove --purge nvidia* # 卸载已有的nvidia显卡驱动...
2019-07-29 23:56:47
3034
原创 centos7 安装docker
1、更新yumsudo yum update2、安装依赖软件包sudo yum install -y yum-utils device-mapper-persistent-data lvm23、设置yum安装源sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.re...
2019-01-16 20:29:49
184
原创 创建docker用户组,添加用户到docker组
1. 创建docker用户组sudo groupadd docker2. 将用户添加到docker用户组sudo usermod -aG docker ${USER_NAME}3. 重启docker服务sudo systemctl restart docker好了该用户可以使用docke功能了!!!...
2019-01-16 20:19:50
10832
原创 Sobel算子作用
Sobel 算子的用途它可以用来对图像进行边缘检测, 或者用来计算某个像素点的法线向量. 这里需要注意的是:边缘检测时: Gx 用于检测纵向边缘, Gy 用于检测横向边缘.计算法线时: Gx 用于计算法线的横向偏移, Gy 用于计算法线的纵向偏移.
2018-11-18 23:09:14
3447
转载 TensorFlow C++
http://blog.youkuaiyun.com/rockingdingo/article/details/75452711
2018-01-01 10:20:59
687
原创 centos7 搭建turn stun 服务器
centos7 搭建turn stun 服务器(阿里云服务器)1、安装依赖库yum install -y make gcc cc gcc-c++ wgetyum install -y openssl-devel libevent libevent-devel mysql-devel mysql-server2、找到合适的 turn stun 版本并安装可以在http://turnserver.o
2017-12-06 11:50:12
8990
5
原创 Centos7下安装Anaconda和Tensorflow
1.安装Anaconda1.1下载Anaconda首先从官网下载(Anaconda) 我下载的是 Anaconda3-5.0.1-Linux-x86_64.sh1.2安装Anaconda#安装bash Anaconda3-5.0.1-Linux-x86_64.sh之后根据提示安装就可以了。 注:若没有将地址添加到PATH中可用:export PATH=/root/anaconda3/bin:$
2017-11-24 11:15:09
4736
转载 卷积的理解
卷积的数学定义:关于卷积的一个血腥的讲解:比如说你的老板命令你干活,你却到楼下打台球去了,后来被老板发现,他非常气愤,扇了你一巴掌(注意,这就是输入信号,脉冲),于是你的脸上会渐渐地(贱贱地)鼓起来一个包,你的脸就是一个系统,而鼓起来的包就是你的脸对巴掌的响应,好,这样就和信号系统建立起来意义对应的联系。下面还需要一些假设来保证论证的严谨:假定你的脸是线性时不变系统,也就是说,无论什么时候老板打你一
2017-10-27 18:35:40
212
原创 C++学习笔记——类的初探
这一节,我将简单的介绍一下类的使用和一些该注意的地方。在C++语言中,我们可以使用类来定义属于我们自己的数据类型,通过新的数据类型来反映待解决问题中的各种概念,可以使我们更容易编写,调试和修改程序。类可以看成是现实世界中某种事物的抽象,数据类型如同事物的属性,成员函数如同是事物的行为,事物间的关系也可通过类来反映(继承,聚合)。类的基本思想是 封装 和 数据抽象 ,数据抽象是一种依赖于接口和实现分离
2017-09-05 16:28:53
223
原创 C++学习笔记——表达式、语句、函数
这三节的内容特别多但是比较基础,所以我把他们放在了一起,把一些比较重要(个人认为的)的一些知识点记录下来,以便以后查阅。1.表达式运算对象的求值顺序与优先级和结合律无关(运算对象可按任意顺序求值),例如:f() + g() * h() + j()优先级规定,先算乘法后算加法结合律规定,f()的返回值先与g()和h()的乘积相加,所得值再与j()的返回值相加。对于这些函数顺序的调用顺序是没有明确
2017-09-04 15:54:41
566
原创 C++术语辨析——左值和右值
C++表达式中不是左值就是右值,所以能理解左值和右值这两个概念对我们的编程还是挺有帮助的。C++ Primer中对左值和右值是这样描述的:左值:是指那些求值结果为对象或函数表达式。一个表示对象的非常量左值可以作为赋值运算符的左侧运算对象。右值:是指一种表达式,其结果是值而非值所在的位置所以从概念中我们可以看出:左值表达式表示的是对象的身份(在内存中的位置),右值表达式表示的是对象的值。常见的运
2017-08-29 16:44:33
792
原创 C++学习笔记——变量和基本类型
不知不觉已经写了好几篇博客,虽然质量不是很高但都是自己对编程的一些想法。因为c++时强类型语言(所有的变量只有先定义了才能使用),所以我们先来谈谈c++中的变量和基本类型。一、基本内置类型c++定义了一套包括算数类型和空类型在内的基本数据类型,其中算数类型包括字符、整型数、布尔值、浮点数。 这里我补充一句:c++标准只规定了各个类型的最小尺寸,同时允许编译器赋予这些类型的更大的尺寸。1、类型转
2017-08-28 17:24:12
372
原创 c++术语辨析——顶层const和底层const
我们在阅读c++ primer时会经常看到顶层const和底层const,那么到底怎么区分两者?首先我们来看看译本术语表中对他们的描述:底层const:一个不属于顶层的const,类型如果由底层常量定义,则不能被忽略。顶层const:规定对象的值不能改变文中讲const限定符时有这么几句话:用名词顶层const表示指针本身是个常量,而用名词底层const表示指针所指的对象是个常量更一般的,
2017-08-28 15:54:09
627
原创 centos 升级gcc
//下载最新的gcc版本可登陆[查看现有的gcc版本](http://ftp.gnu.org/gnu/gcc)[root@localhost ~]# wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.gz//解压(若下载的时 .bz2 版时,解压出错时可能没有装解压zip软件,安装方法是 yum install zip2)[root@
2017-08-27 14:54:56
344
原创 C++学习笔记——正则表达式
正则表达式是一种描述字符序列的方法,是一种及其强大的计算工具。用于处理大字符串十分方便。在C++新标准中引入了正则表达式库(RE库,Ecmascript)。RE库定义在头文件 regex 中。Ecmascript语法C++正则表达式库组件regex:表示一个正则表达式的类regex_match:将一个字符序列与一个正则表达式匹配regex_search:寻找第一个与正则表达式匹配的子序列re
2017-08-17 23:22:51
518
原创 C++学习笔记——认识C++
我们先聊聊C++的起源吧,其实大家只要一听到C++就会问道他和C语言是什么关系,大部分教科书都会有这句话“C++是c语言的超集”那这句话是什么意思呢。那么我们又不得不了解下C语言的起源了,百度上是这么说的——1970年,AT&T的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言。研制C语言的初衷是用它编写UNIX系统程序,因此,它实际上是UNIX的“副产品”(所以我觉的语言终
2017-08-12 19:41:03
358
原创 C++学习笔记——序
回头看看,自己学习c++已经有两个年头了,一直没有系统的总结过,趁着暑假有空闲的时间,正好好总结一下自己所学的知识并记录下便于以后查看和大家交流,作为一个理工男,文笔方面是难以摆上台面的,但是我会尽量写的清晰明了点。 我的笔记将会沿用 《C++ Primer》(第5版)这本书的顺序写下去,不过中间我也会穿插点这几年我开发(自己鼓捣这玩)遇到的一些坑和经验。 一、C++基础 二、C+
2017-08-12 18:45:35
222
原创 opencv 将Mat转为图片数据
先记录下来,以后有空在整理 Mat img = imread("002.png", CV_LOAD_IMAGE_COLOR); std::vector<uchar> data_encode; try { std::vector<int> param = std::vector<int>(2); param[0] = CV_IMWRITE
2017-08-11 12:20:22
10004
原创 opencv加载内存中的图片数据
经过实践终于找到了 opencv加载内存中的图片数据的方法,现在记录下来。//参数分别为 图片宽度,高度,类型,图片数据指针(unsigned char*)//这个构造函数并没有从新分配内存CvMat mCvmat = cvMat(w, h, CV_8UC1, mImgData);IplImage* IpImg = cvDecodeImage(&mCvmat, 1);//opencv3.0 Ip
2017-08-10 16:51:24
8954
5
原创 cocos2dx 中使用 opencv
1.从http://opencv.org/releases.html 下载android pack2.编写Android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)OpenCV_INSTALL_MODULES:=onOPENCV_CAMERA_MODULES:=offOPENCV_LIB_TYPE:=S
2017-08-09 20:29:45
1297
转载 linux下c/c++实例之十四c实现的bt软件下载
转载之http://m.blog.youkuaiyun.com/taiyang1987912/article/details/51288661
2017-06-19 15:49:30
464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人