- 博客(51)
- 资源 (3)
- 收藏
- 关注
原创 pip生成requirements.txt以及通过该文件导入依赖库
requirements.txt是用来记录环境需要哪些依赖库。生成: pip freeze > requirements.txt导入: pip install -r requirements.txt
2021-01-19 16:08:58
528
原创 Pytorch介绍与linux、windows环境下安装
1. PyTorch简介 在2017年1月18日,facebook下的Torch7团队宣布PyTorch开源后就引来了剧烈的反响。PyTorch 是 Torch 在 Python 上的衍生版本。Torch 是一个使用 Lua 语言的神经网络库, Torch 很好用, 但是 Lua 流行度不够, 所以facebook开发团队将 Lua 的 Torch 移植到了更流行的语言 Pytho...
2020-01-10 11:26:42
1775
原创 conda env虚拟环境管理
1、首先在所在系统中安装Anaconda。可以打开命令行输入conda -V检验是否安装以及当前conda的版本。2、conda常用的命令。 1)conda list 查看安装了哪些包。 2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境 3)conda update conda 检查更新当前conda3、创建pytho...
2020-01-10 10:54:17
741
原创 Ubuntu18.04安装nvidia显卡驱动
网上安装nvidia显卡驱动的方法,大概分为三部分:先禁用nouveau,然后到nvidia官网下载相应的驱动,最后切换的字符界面安装。之前我在Ubuntu16.04也做过相应的操作,具体可以查看:Ubuntu16.04显卡驱动安装。但是当我在Ubuntu18.04,却安装失败了,后面在网上找到了一个更简单的方法,只需要一个命令就搞定了。具体可以参考:https://linuxconfig.o...
2020-01-10 10:32:38
356
原创 numpy.where() 用法详解
numpy.where (condition[,x,y])numpy.where()有两种用法:1. np.where(condition, x, y)满足条件(condition),输出x,不满足输出y。如果是一维数组,相当于[xv if c else yv for (c,xv,yv) in zip(condition,x,y)]>>> aa = n...
2019-12-31 14:58:56
239
原创 YOLOv3——TensorRT加速
工程:https://pan.baidu.com/s/1P_p46ahzDcnyBmE6Pn0cGw 提取码:nc5l依赖包:https://pan.baidu.com/s/1kMPzXAU2a5YIJptegp1x0g 提取码:3ue81.环境搭建解压工程,得到deepstream-plugins文件夹,将依赖包DeepStream2.0解压到deepstream-plugins...
2019-12-25 10:46:19
676
原创 Jetson Nano TensorRt sampleSSD例程
1 平台:jetson Nano + 128gtf卡+ jetpack:jetson-nano-sd-r32.1-2019-03-18 .zipsampleSSD目录:/usr/src/tensorrt/sample/sampleSSD/使用的data文件在“:/usr/src/tensorrt/data/ssd/编译之后的可执行文件在:/usr/src/tensorrt/bin/...
2019-12-25 10:40:48
1017
原创 图像处理: 五种 插值法
Syntax cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) → dst interpolation 选项 所用的插值方法 INTER_NEAREST 最近邻插值 INTER_LINEA...
2019-11-28 16:52:23
5858
转载 综述论文翻译:A Review on Deep Learning Techniques Applied to Semantic Segmentation
综述论文翻译:A Review on Deep Learning Techniques Applied to Semantic Segmentation近期主要在学习语义分割相关方法,计划将arXiv上的这篇综述好好翻译下,目前已完成了一部分,但仅仅是尊重原文的直译,后续将继续完成剩余的部分,并对文中提及的多个方法给出自己的理解。论文地址:https://arxiv.org/abs/1704...
2019-11-25 15:51:50
772
原创 Tensorflow下利用Deeplabv3+训练自己的数据(超详细完整版)
使用deeplabv3+进行语义分割环境要求:python3、tensorflow-gpu 1.11.0或者以上,ubuntu/win都可以0.DeepLabv3+代码下载0.1 将tensorflow的models下载到本地git clone https://github.com/tensorflow/models.git0.2 添加环境变量:windows用户:...
2019-11-25 10:19:21
8314
34
原创 Tensorflow: tf.estimator.Estimator保存唯一模型
checkpoint 模型保存数量默认为5个, 为方便管理,调整数量为只保留1个在train.py 中加入run_config = tf.estimator.RunConfig( save_checkpoints_secs=1e9, keep_checkpoint_max = 1 )modle = tf.estimator.Estimator( model_fn=FLAGS.Mo...
2019-11-25 09:40:33
1630
1
转载 deeplab系列总结(deeplab v1& v2 & v3 & v3+)
最近花了几天时间把deeplab系列撸了一遍,直观感受是不如当初看RCNN系列来的激动啊......像RPN这种划时代的...
2019-08-05 16:28:41
719
原创 Python PyInstaller安装和使用教程(详解版)
1.引言 考虑到代码、数据的隐私安全,所以我们就需要使用PyInstaller将自己的运行主程序打包起来,从而创建得到独立应用(自包含该应用的依赖包)。最重要的是可以使用 PyInstaller 将 Python 程序生成可直接运行的程序,这个程序就可以被分发到对应的 Windows 或 Mac OS X 平台上运行。2.安装 pyInstaller安装 pyInstalle...
2019-07-17 17:59:04
7279
2
原创 python命令行解析之parse_known_args()函数和parse_args()
在python中,命令行解析很好用1.首先导入命令行解析模块import argparseimport sys2.然后创建对象parse=argparse.ArgumentParser()3.然后增加命令行parse.add_argument("--learning_rate",type=float,default=0.01,help="initial learin...
2019-07-17 17:21:26
967
原创 argarse.ArgumentParser.parse_known_args()解析
大致意思就是:有一个脚本只需要解析所有命令行参数中的一小部分,剩下的命令行参数给另一个脚本或者程序。在这种情况下,parse_known_args()就很有用。它很像parse_args(),但是它在接受到多余的命令行参数时不报错。返回一个tuple类型的命名空间和一个保存着余下的命令行字符的list。举个栗子,新建一个test.py文件,在文件中写入如下代码:import argp...
2019-07-17 16:57:47
263
原创 Python os.path() 模块
os.path 模块主要用于获取文件的属性1.以下是 os.path 模块的几种常用方法:方法 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonprefix(list) 返回list(多个路径)中,所有path共有的最长的路径 os.path....
2019-07-17 16:45:18
143
原创 Linux的chmod命令,对一个目录及其子目录所有文件添加读写权限
1、给一个文件添加任何用户都可读写以及执行权限:sudo chmod 777 tmp_file2、对一个目录(tmp_DIR)及其子目录所有文件添加权限命令:777或者u+x代表附加读写权限 -R代表递归,所以子目录才会被处理sudo chmod 777 -R tmp_DIR或者:sudo chmod -R u+x tmp_DIR...
2019-07-16 16:46:57
5897
转载 【Keras】基于SegNet和U-Net的遥感图像语义分割
from:【Keras】基于SegNet和U-Net的遥感图像语义分割上两个月参加了个比赛,做的是对遥感高清图像做语义...
2019-07-09 09:46:33
1886
2
原创 python包:glob用法
说明: glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作,*,?,[]这三个通配符,*代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。两个主要方法如下。1. glob方法:glob模块的主要方法就是glob,该方法返回所有匹配的文件路径列表,该方法需要一...
2019-07-05 14:47:36
4543
3
原创 python遍历文件夹下的文件
在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件、文件夹操作的方法。下面列出:os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回多个路径中,所有path共有的最长的路径。os.path.dirname(path) #返回文件路径...
2019-07-05 14:32:11
356
原创 opencv3.x.x or opencv4.x.x: 源码安装&卸载
一、源码安装1.下载opencv3.4.0: 这里举例版本号3.4.0wget https://github.com/opencv/opencv/archive/3.4.0.zipunzip 3.4.0.zip或wget https://github.com/opencv/opencv/archive/3.4.0.tar.gztar -xvf 3.4.0.tar.gz...
2019-07-04 16:07:04
1998
原创 deepstream-plugins-DS2中trt-yolo-app的安装与Bug排除
1.参考讲解页面:https://github.com/NVIDIA-AI-IOT/deepstream_reference_apps/tree/master/yolo2.支持平台:jetson-TX1、jetson-TX23.代码链接:下载源码ZIP或者tar.gz,并拷贝到jetson开发板https://github.com/NVIDIA-AI-IOT/deep...
2019-07-04 15:27:01
1175
原创 linux apt-get安装和卸载命令
1.更新安装列表sudo apt-get update2.升级软件sudo apt-get upgrade3.安装软件sudo apt-get install software_name4.卸载软件及其配置sudo apt-get --purge removesoftware_name5.卸载软件及其依赖的安装包sudo apt-get aut...
2019-07-04 11:43:07
468
原创 初学TX2之jetson-inference安装、分割模型推理测试记录
官方配置参考:https://github.com/dusty-nv/jetson-inference/blob/master/docs/building-repo-2.md一、基于TX2的jetson-inference安装:1.安装依赖$sudo apt-get install git cmake2.clone the jetson-inference repo$ gi...
2019-07-03 11:37:11
2339
1
原创 Ubuntu apt-get彻底卸载软件包
如果你关注搜索到这篇文章,那么我可以合理怀疑你被apt-get的几个卸载命令有点搞晕了。apt-get的卸载相关的命令有remove/purge/autoremove/clean/autoclean等。具体来说:1.删除已安装包(不保留配置文件)。如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件apt-get purge / apt-get --purge ...
2019-06-28 16:20:54
477
原创 TX2+TensorRT+DIGITS实现图像分割训练segnet
本教程重点提到的深度学习的功能是图像的分割。图像分割的最基本原理也是图像识别,但是它是基于像素级别的图像识别而不是对于整张图片的识别。它是通过一个对已经训练好的ImageNet识别模型的卷积化来实现的,他将其转化成一个能将每一个像素都标记的全卷积分割模型。分割对于环境感知和避碰非常有用,它可以对每个场景中的许多不同的潜在对象进行密集的每像素分类,包括场景前景和背景。segNet...
2019-06-26 10:05:44
1178
原创 DIGITS运行时候遇到PicklingError的解决方法
在加载DIGITS时,由于Caffe的更新对命名空间caffe_pb2的修改会导致以下错误:Can't pickle <class 'caffe.proto.caffe_pb2.NetParameter'>: it's not the same object as caffe.proto.caffe_pb2.NetParameter修改的方法是: caffe_pb2模块应作为...
2019-06-23 20:43:15
491
原创 DIGITS安装和配置
1.前提:已安装好caffe和pycaffe,参考CAFFE安装教程2.下载安装DIGITS(1)下载cd ~git clone https://github.com/NVIDIA/DIGITS.git digits(2) 编译和安装对应依赖cd digits #若使用linux系统环境下的python,请使用该语句 sudo apt-get install g...
2019-06-13 10:56:42
2039
原创 caffe安装问题——numpy/arrayobject.h: No such file or directory
BLVC/CAFFE安装,编译linux自带的python2.7(或者python3.5)下的pycaffe:1.编译运行pycaffe:sudo make pycaffe -j82.报错:ljm@ljm:~/caffe$ sudo make pytest –j8CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp...
2019-06-12 17:21:50
3730
原创 如何卸载命令python setup.py install 安装的包?
当我们半自动安装某些python包时,总是存在很多依赖关系的问题,而这些问题还是很难避免的,所以,当我们安装一个不确定的包的时候,最好提前收集一些相关资料,或者请教他人。不然只能装完卸,卸完装,显得麻烦。一、pip方法直接使用pip uninstall package## 卸载numpypip3 uninstall numpy这种方法并没有卸载完全,想要完全卸载某个包,你最好安...
2019-06-11 11:14:17
2719
原创 pip错误 ImportError: No module named 'pip_internal'
pip错误 ImportError: No module named _internalTraceback (most recent call last):File "/home/ubuntu/.local/bin/pip", line 7, in <module> from pip._internal import main ImportError: No modul...
2019-06-11 10:28:50
1809
原创 ubuntu(linux)常用的命令总结:良心版——持续更新
1.查看当前目录下的文件:# 第一种方法ls# 第二种方法ll2.查看文件夹占用空间大小以及磁盘空间大小:<1>查看当前文件夹下所有文件大小(包括子文件夹)du -sh<2>查看指定文件夹下所有文件大小(包括子文件夹)du -h tmp_dir3.Ubuntu 查看磁盘空间大小命令:查看磁盘剩余空间信息 df -hl ...
2019-04-28 16:31:24
517
原创 Jetson Nano跑通yolov3(二)
前言:首先试了一下darknet的正式版,但是加载网络到第12层就跑不起来了,毕竟nano只有4G内存。测试了一下yoloV3的tiny版,正式版和tiny版安装的方法都是一样的,只是运行时的配置文件和权重文件不一样。1.设备已经具备cuda10.0, cudnn7.3.1, opencv3.3: 详细请看TF卡刷机配置2.下载git clone https://gi...
2019-04-28 15:47:12
7556
3
转载 【Linux】ubuntu首次给root用户设置密码
用过ubuntu的人都知道,刚安装好root用户是没有密码的,没有密码我们就没法用root用户登录 给root用户设置密码输入命令sudo passwd,然后系统会让你输入密码,这时输入的密码就是root用户的密码了,设置完成之后就可以切换root用户登录了,如图:====Linux中su、su -和sudo的区别 ===su 切换到root用户,但是并没有转到root用户家目录下,即...
2019-04-25 17:57:29
1849
转载 Ubuntu进入root权限和退出(su,sudo)
Ubuntu有时候需要使用root权限。 可以上网查如何开启root账户,比较麻烦而且不好用, 最后又用回了原来的账户,所以不留教程了。 在Ubuntu终端输入sudo加命令可以实现,如果需要root则使用su,直接吧$变成#. 退出时有三种方法: ctrl+D, &nb...
2019-04-25 17:46:20
7162
原创 Jetson Nano开箱配置及tensorflow-gpu、keras安装(一)
1.Jetson Nano简介:2019.3.19NVIDIA的2019 GTC大会于硅谷召开,CEO黄仁勋发布了一款为机器人开发者量身定制工具套件:Jetson Nano。据悉,Jetson Nano可以为机器人带来足够的AI运算力,号称Nvidia良心之作的99美元AI硬件Jetson-Nano:该设备使用的是Maxwell(比pascal古老一点)架构的GPU,有128个Cuda...
2019-04-24 17:39:11
8882
10
原创 升级pip3后出现ImportError: cannot import name main
在Ubuntu中,升级了pip,再次使用pip 安装相关的python包的时候就出现以下错误ImportError: cannot import name main解决:pip3文件在usr/bin目录下,进行以下操作1.编辑pip3文件:sudo gedit /usr/bin/pip32.文件修改之处:原来的三行:from pip import mainif...
2019-04-24 14:50:10
351
转载 NVIDIA Jetson TX2 进阶:Nsight Eclipse Edition
嵌入式平台:NVIDIA Jetson TX2嵌入式系统:Ubuntu16.04虚拟机系统:Ubuntu14.04一、NSight简介 Jetpack开发工具为人工智能提供了一整套软件架构,包括代码示例(Sample Code)、NSight开发工具(NSight Developer Tools)。同时也为我们提供了丰富的多媒体API(...
2019-04-22 11:17:28
426
转载 ImageNet下载资源(2017年)
首先用教育网邮箱(edu.cn 或edu结尾的)注册个帐号,便可下载这些资源Download links to ILSVRC2017 image data.http://image-net.org/challenges/LSVRC/2017/download-images-1p39.php This li...
2019-02-21 09:29:02
2339
1
转载 Ubuntu 16.04 上安装 CUDA 9.0 详细教程
前言: 本篇文章是基于安装CUDA 9.0的经验写,CUDA9.0目前支持Ubuntu16.04和Ubuntu17.04两个版本,如下图所示(最下面的安装方式我们选择第一个,即runfile方式): &nb...
2019-01-15 10:05:52
326
caffe中需要的Makefile文件,如果需要Makefile.config文件,直接资源描述链接caffe部分,配置全部贴出
2019-06-13
实战Ubuntu14.04+anaconda3(python3.5)+显卡驱动+cuda8.0+cudnn6.0+pip更换国内源
2018-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人