编程语言
imperfect00
如果有梦想不去坚持实现,就是空想。
展开
-
ncnn
1.编译本地ncnngit clone https://github.com/Tencent/ncnn.git cd ncnn mkdir -p buildcd buildcmake .. make -j4编译后,在目录ncnn/build/tools/caffe下,分别有ncnn2mem和caffe2ncnn两个可执行文件:caffe2ncnn 将caffemodel转换为n...原创 2019-10-10 13:16:41 · 462 阅读 · 1 评论 -
sublime text安装及使用
安装命令为,wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -echo “deb https://download.sublimetext.com/ apt/stable/” | sudo tee /etc/apt/sources.list.d/sublime-text.list原创 2017-12-02 12:34:32 · 320 阅读 · 0 评论 -
RuntimeError: invalid argument 4: out of range at pytorch/torch/lib/TH/generic/THTensor.c:439
使用from torchvision.utils import save_image保存图像时,出现错误:File “/usr/local/lib/python2.7/dist-packages/torchvision/utils.py”, line 51, in save_imagegrid = make_grid(tensor, nrow=nrow, padding=padding)File原创 2017-12-02 10:06:11 · 4680 阅读 · 5 评论 -
ImportError: numpy.core.multiarray failed to import
python代码:from torch._C import *出现错误:ImportError: numpy.core.multiarray failed to import解决方法是:sudo pip2 install -U numpy原创 2017-11-30 18:57:45 · 7254 阅读 · 0 评论 -
configparser.DuplicateSectionError: While reading from '/home/qinghua/.theanorc' [line 18]: section
python代码:import theano出现错误:configparser.DuplicateSectionError: While reading from '/home/qinghua/.theanorc' [line 18]: section 'nvcc' already exists解决方法是,vim ~/.theeanorc删除行:[nvc原创 2017-11-08 11:54:41 · 4141 阅读 · 0 评论 -
EOFError
使用cpickle.load(open(filename,’rb’))时出现错误:EOFError这是因为读取的文件为空文件,例如我要读取模型文件:checkpoint_1 = pickle.load(open(options['checkpoint_output_directory'] + options['checkpoint_stage1'],原创 2017-09-20 18:11:48 · 19051 阅读 · 0 评论 -
ubuntu16.04安装lasagne
下载lasagnegit clone https://github.com/Lasagne/Lasagne.git # 会建立一个Lasagne目录安装依赖库:cd Lasagnepip install -r requirements.txt安装lasagne:sudo python setup.py install 测试cd examplesudo python mnist.py原创 2017-09-20 18:10:20 · 1846 阅读 · 1 评论 -
taberror inconsistent use of tabs and spaces in indentation pycharm
pycharm编写python代码时,有时从不同的文件复制代码,粘贴后会出错,taberror inconsistent use of tabs and spaces in indentation pycharm解决方法是,选择菜单栏:Edit -> Convert Indents -> To Spaces原创 2017-09-20 18:09:11 · 3285 阅读 · 1 评论 -
ValueError: compiledir '/home/external/.theano/compiledir_Linux-4.4--generic-x86_64-with-Ubuntu-16.0
unbuntu安装theano后,import theano出现出错:ValueError: compiledir '/home/external/.theano/compiledir_Linux-4.4--generic-x86_64-with-Ubuntu-16.04-xenial-x86_64-2.7.12-64' exists but you don't have read,原创 2017-09-19 15:18:32 · 957 阅读 · 0 评论 -
torch narrow用法
对于变量,有时候需要去变量的某一维度的某几个值,可以使用narrow函数实现,例如对于变量x,narrow函数输入为,`x.narrow`(*dimension*, *start*, *length*) → Tensor表示取变量x的第dimension维,的从索引start开始到,start+length范围的值.例如,我们取变量x的值为,x = torch.Tensor([[1, 2, 3],原创 2017-12-02 15:32:00 · 12905 阅读 · 0 评论 -
caffe loss layers
1.Softmax类型(type):SoftmaxWithLoss(广义线性回归分析损失层)Softmax Loss Layer计算的是输入的多项式回归损失(multinomial logistic loss of the softmax of its inputs)2.Sum-of-Squares / Euclidean类型(type):EuclideanLoss(欧式损失层)euclid原创 2018-01-01 15:02:54 · 540 阅读 · 0 评论 -
python文件创建,删除,移动,复制,重命名
os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\'os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix'os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径os.getenv() 获取一个环境变量,如果没有返回noneos.pute转载 2018-01-21 19:02:06 · 42379 阅读 · 4 评论 -
pytorch模型转ncnn,并移植android
模型转换pytorch转onnximport torch.utils.datafrom torch.autograd import Variablefrom squeezenet import squeezenet1_2import onnxruntimeimport numpy as npfrom onnxruntime.datasets import get_exampleim...原创 2019-10-10 11:54:42 · 4956 阅读 · 1 评论 -
python获取项目安装包
在项目目录下,运行,pip freeze > requirements.txtrequirements.txt中即为对应的安装包。原创 2019-06-04 16:03:18 · 1023 阅读 · 0 评论 -
dlib gpu版本
python3.6直接使用pip install dlib安装时,发现安装的dlib裁剪人脸时,cpu利用率喝高,而没有用到gpu。这是因为安装了cpu版本。解决方法是,从源码安装dlib gpu版本。卸载dlib,pip uninstall dlib编译与安装:git clone https://github.com/davisking/dlib.gitcd dlibmkdir bu...原创 2019-01-08 13:25:42 · 6528 阅读 · 0 评论 -
conda常用命令
查看安装包:conda list查看虚拟环境列表:conda env list 或 conda info -e检查更新当前conda:conda update conda创建python虚拟环境:使用 conda create -n env_name python=X.X(2.7、3.6等)即可创建python版本为X.X、名为env_name的虚拟环境。env_name文件可以...原创 2018-12-28 15:41:01 · 319 阅读 · 0 评论 -
ubuntu安装lrzsz以及使用sz,rz上次下载文件
安装过程:下载与编译、安装,wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gztar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20./configure && make && make install创建软链接,上面安装默认把ls...原创 2018-10-23 11:02:32 · 4541 阅读 · 0 评论 -
libstdc++.so.6: version `GLIBCXX3.4.22' not found
使用tensorflow model server时,出现错误,libstdc++.so.6: version `GLIBCXX3.4.22’ not found这是因为当前版本的libstdc++.so.6缺少GLIBCXX_3.4.22.查看当前版本的GLIBCXX命令为,strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | gr...原创 2018-03-21 19:07:56 · 34145 阅读 · 10 评论 -
将本地代码上传到gitlab
首先进入要上传代码的目录,例如,我要将test文件夹下的代码上传到gitlab,则,cd test通常需要创建README.md文件,echo "# test" >> README.md执行git命令,此命令会在当前目录下创建一个.git文件夹,git init将项目的所有文件添加到仓库中,git add .这个命令会把当前路径下的所有文件,添加...原创 2018-03-25 15:59:19 · 65455 阅读 · 14 评论 -
nnpack 安装与使用
安装ninja,sudo apt-get install ninja-build || brew install ninja安装PeachPy,sudo pip install --upgrade git+https://github.com/Maratyszcza/PeachPy安装confu,sudo pip install --upgrade git+https:...原创 2018-03-04 16:21:12 · 3199 阅读 · 0 评论 -
python实现自动查找并使用空闲GPU
查看GPU memory,并将结果保存在tmp中:os.system('nvidia-smi -q -d Memory |grep -A4 GPU|grep Free >tmp')读取gpu memory:memory_gpu=[int(x.split()[2]) for x in open('tmp','r').readlines()]求剩余memory最多的显卡号,并设置CUDA_VISIBLE原创 2017-09-07 18:04:20 · 10025 阅读 · 0 评论 -
ImportError: No module named pycocotools.coco
python调用 from pycocotools.coco import COCO时,出现错误:ImportError: No module named pycocotools.coco解决方法是安装ipython,安装步骤如下.下载安装包:git clone https://github.com/pdollar/coco进入PythonAPI目录:cd coco/PythonAPI编译安装ip原创 2017-08-29 12:17:15 · 22000 阅读 · 0 评论 -
神经网络模型大小计算
对于卷积层,若输入为20维,输出为50个feature map,则该层的权重矩阵w大小为[5,5,20,50],因此参数个数为:$$由于w为float类型,占用4bytes,因此字节数为:原创 2017-08-03 16:30:43 · 5819 阅读 · 0 评论 -
pip install出错 not a trusted or secure host解决方案
使用sudo pip install packname时会提示错误:The repository located at http://mirrors.aliyun.com** is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended原创 2017-08-17 17:04:01 · 9727 阅读 · 0 评论 -
ubuntu 安装openGL
建议基本编译环境:sudo apt-get install build-essential安装OpenGL Library:sudo apt-get install libgl1-mesa-dev安装OpenGL Utilities:sudo apt-get install libglu1-mesa-dev安装OpenGL Utility Toolkit :sud原创 2017-08-08 11:27:07 · 13100 阅读 · 0 评论 -
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-b2PICB/unroll/
使用pip安装时出现错误:Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-b2PICB/unroll/查看原因,大概是因为没有安装setuptools,解决方法:pip install --upgrade setuptools但是安装setup原创 2017-08-08 10:35:41 · 3237 阅读 · 0 评论 -
java学习笔记
1.读取文件的每行public static void readLines(String file, ArrayList lines) { BufferedReader reader = null; try { reader = new BufferedReader(new FileReader(new File(file))); String line = null原创 2017-04-18 15:54:01 · 686 阅读 · 0 评论 -
ubuntu cd /h tab键显示错误:bash: cannot create temp file for here-document: No space left on device
在终端输入:cd /ho 按tab键时,显示错误:bash: cannot create temp file for here-document: No space left on device这是由于该磁盘的空间已经满了,这时候可以进行扩容,或者将该磁盘的部分目录迁移到别的磁盘.原创 2017-02-10 13:42:06 · 16242 阅读 · 0 评论 -
python UnicodeEncodeError解决方法
python代码中,若出现有中文字符,通常需要在代码中添加:#! /usr/bin/env python2.7#coding=utf-8但是,有时还是会出现错误如:UnicodeEncodeError: 'ascii' codec can't encode characters in position 4-11: ordinal not in range(128)这时候可以在代码中添原创 2017-02-05 12:16:54 · 1865 阅读 · 0 评论 -
RuntimeError: Could not open file SqueezeNet_deploy.prototxt
运行caffe代码时,加载模型prototxt文件:import sysimport osimport numpy as npimport picklehelp_ = '''Usage: decode.py Set variable CAFFE_ROOT as root of caffe before run this demo!'''if len(s原创 2017-08-11 17:33:32 · 3150 阅读 · 0 评论 -
AttributeError: module 'scipy.sparse' has no attribute 'linalg'
矩阵AX=B求解X时,需要调用scipy的函数scipy.sparse.linalg.cgpython中直接from scipy import linalg在代码中,调用为x=linalg.cg(A,B),运行后报错:AttributeError: module 'scipy.sparse' has no attribute 'linalg'查询原因发现是python的impo原创 2017-07-27 15:43:15 · 13900 阅读 · 0 评论 -
tensor2tensor
tensor2tensor to train all the need is attention model原创 2017-08-12 11:47:11 · 3369 阅读 · 0 评论 -
Undefined function 'im2double' for input arguments of type 'uint8'.
matlab读取图像后,调用im2double()函数对图像进行处理,Im= im2double((imread(img_name)));出现错误:Undefined function 'im2double' for input arguments of type 'uint8'.这是因为在安装matlab的时候,没有选择安装Image Proces原创 2017-08-23 18:13:27 · 3641 阅读 · 0 评论 -
matlab快捷键设置
matlab快捷键设置ubuntu16.04安装matlab2014a后,使用Ctrl+c,Ctrl+v无法复制粘贴,这是因为matlab默认的复制粘贴快捷键与我们系统设置的复制快捷键不一致,这时就需要设置matlab复制.,粘贴快捷键为我们熟悉的方式. 如图,点击右上角菜单栏的Preferences, 选择Keyboard,shortcuts输入copy,查询发现copy的快捷键为Alt+w点原创 2017-08-23 18:11:27 · 11375 阅读 · 0 评论 -
ubuntu ssh和scp命令使用
使用ifconfig查看主机inet:ssh命令首先安装ssh:sudo apt-get install openssh-serverssh远程登录用户名为research,inet为192.168.11.117的主机:ssh -X research@192.168.11.117scp命令从当前用户拷贝文件到别的用户:scp -r test_output/* research@192.168.11.原创 2017-08-23 18:02:02 · 8629 阅读 · 0 评论 -
matlab图像光照效果模拟
1.选取光源中心点(x0,y0) 加入输入图像宽,高分别为w,h,如果旋转光源在图像中心,则: x0=w/2 y0=h/2 2.求光照图像模拟光照方法为,离点光源越近的像素点的亮度值越大, f(x,y)=k∗(1−(x−x0)2+(y−y0)2√r)f(x,y)=k*(1-\frac{\sqrt{(x-x_0)^2+(y-y_0)^2}}{r})这里,k为常数,r为光源作用半径.clcc原创 2017-09-04 18:55:29 · 5476 阅读 · 0 评论 -
python 新建目录,删除目录,判断目录是否存在
python中可以使用os.mkdir()函数新建目录,例如在/home/下新建目录test,命令为:os.mkdir('/home/test')判断目录是否存在命令为:os.path.isdir('/home/test') :删除目录命令为:os.rmdir('/home/test') 得到目录下所有文件名数组:imagelist=os.listdir(file1+'/')原创 2017-09-04 18:23:25 · 3331 阅读 · 0 评论 -
ubuntu16.04 安装matlab2014a
下载matlab安装包和破解文件:http://pan.baidu.com/s/1qYJ9tNm 下载解压,得到文件包括:Crack 和 MATHWORKS_R2014A.iso将.iso文件挂载到linux:mkdir matlabsudo mount -o loop matlab2014a\ linux/MATHWORKS_R2014A.iso matlab/进入挂载目录,安装:cd mat原创 2017-08-15 21:03:01 · 1506 阅读 · 0 评论 -
theano调试技巧
终端输入:sudo vim ~/.theanorc可以在./.theanorc文件中,设置参数:floatX=float32 #设置floatX类型为float32device=cpu(gpu0)#使用cpu或者gpuoptimizer=None#设置为None值,出错时会打印出具体的出错函数warn_float64='raise'#GPU Me原创 2017-06-01 14:40:20 · 517 阅读 · 0 评论 -
ubuntu 16.04 安装NVIDIA,cuDNN
cuda安装官网下载cuda:https://developer.nvidia.com/cuda-downloads,我下载的为cuda-8.0版本cuda安装步骤如下:sudo apt-get install mesa-common-dev freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libg原创 2017-08-05 15:33:32 · 1785 阅读 · 0 评论