![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 85
越野者
视频图像处理与人工智能研究者
展开
-
解决PyTorch报错:RuntimeError: Expected object of backend CPU but got backend CUDA for argument #2 'other
1. 问题描述在利用PyTorch报错:RuntimeError: Expected object of backend CPU but got backend CUDA for argument #2 'other'报错时,对应Python语句的写法为:szl = torch.max(sz.round(), torch.Tensor([2])).long()2. 解决办法...原创 2020-01-10 15:58:19 · 7997 阅读 · 0 评论 -
解决Python报错:RuntimeError: Can't call numpy() on Variable that requires grad. Use var.detach().numpy()
1. 问题描述如题,将PyTorch Tensor类型的变量转换成numpy时报错:RuntimeError: Can't call numpy() on Variable that requires grad. Use var.detach().numpy() instead.2. 解决办法出现这个现象的原因是:待转换类型的PyTorch Tensor变量带有梯度,直接将其转换为...原创 2020-01-09 09:58:03 · 41716 阅读 · 10 评论 -
Python实现图像扩展(expand)支持自定义四个方向的扩展量
可以利用Pillow的ImageOps模块实现图像的边界扩展(有点类似于Photoshop扩大画布的操作),示例代码:from PIL import Image, ImageOpsimg = Image.open('test.jpg')img.show()left_pad = 100top_pad = 50right_pad = 160bottom_pad = 80padd...原创 2020-01-03 22:08:08 · 3301 阅读 · 0 评论 -
Python实现图像模糊的三种方式(包含默认的标准模糊、高斯模糊和均值模糊)
示例代码(注意高斯模糊和均值模糊中配置的参数):from PIL import Image, ImageFilterimg = Image.open('test.jpg')img2 = img.filter(ImageFilter.BLUR)img2.show()img2.save('img2.jpg', quality=100)img3 = img.filter(ImageFi...原创 2019-12-30 22:00:17 · 4280 阅读 · 0 评论 -
解决Ubuntu 18.04下CUDA报错:ImportError: libcudart.so.10.1: cannot open shared object file
1. 问题描述如题,CUDA报错:ImportError: libcudart.so.10.1: cannot open shared object file: No such file or directory2. 解决办法S1. 在终端中运行命令:sudo gedit /etc/ld.so.conf.d/nvidia.confS2. 在打开的gedit编辑器中输入如下内容...原创 2019-12-10 17:25:43 · 9220 阅读 · 1 评论 -
解决Anaconda删除虚拟环境时报错:PackagesNotFoundError: The following packages are missing from the target enviro
1. 问题描述如题,Ubuntu 18.04系统下,在删除Anaconda虚拟环境时报错:PackagesNotFoundError: The following packages are missing from the target environment: - 终端提示有缺失的包,然而并没有列出任何包,并且虚拟环境并没有删除。2. 解决办法S1. 在Ubuntu系统中点...原创 2019-12-09 15:58:09 · 24593 阅读 · 0 评论 -
Python 3.x中将NumPy ndarray数据转换为PIL Image类型数据
写法如下所示:from PIL import Image import numpy as npimg_pil = Image.fromarray(img_arr)可以通过附上img_pil.show()语句来检验结果。原创 2019-11-09 23:56:24 · 11997 阅读 · 2 评论 -
Ubuntu 18.04下创建PyCharm快捷方式(带sudo管理员权限运行)
S1. 在终端中cd到目录/usr/share/applicationsS2. 运行sudo gedit pycharm-sudo.desktopS3. 在打开的编辑器中输入如下文本,注意需要自行修改Icon和Exec中对应的路径[Desktop Entry]Type=ApplicationName=PyCharm [sudo]Icon=/home/test/Software/pych...原创 2019-11-09 09:58:26 · 3063 阅读 · 1 评论 -
PyCharm调试过程中查看PyTorch的Tensor类型图像数据
S1. 在PyCharm的Debug视图中点击`Console`标签页,再点击左侧工具栏的`Show Python Prompt`小按钮,点击后会进入运行时Python环境,它是一个命令行窗口,如下图所示:原创 2019-11-12 09:00:42 · 6783 阅读 · 0 评论 -
将文件夹导入为Python包的简单示例(已在Python 3.x环境下测试通过)
1. 准备创建如下结构的文件夹和文件:–原创 2019-08-02 08:59:04 · 1477 阅读 · 0 评论 -
解决PyCharm调试查看变量时一直显示collecting data并报错Timeout waiting for response且看不到任何内容
1. 问题描述如题,在用PyCharm进行Python代码调试查看具体变量时,会随机遇到一直显示collecting data,到最后报错Timeout waiting for response,在界面中看不到变量内部的内容,如下图所示:2. 解决办法在PyCharm,打开Setting界面,在如下设置项中勾选“Gevent compatible”即可,如下图所示:至此,问题得到解决。...原创 2019-08-14 17:13:42 · 27968 阅读 · 47 评论 -
解决Python2代码移植到Python3报错:AttributeError: 'collections.OrderedDict' object has no attribute 'iteritems
1. 问题描述如题,将Python 2.x代码迁移到Python 3.x时报错:AttributeError: 'collections.OrderedDict' object has no attribute 'iteritems'报错指向的Python 2语句写法为:for k,p in child._parameters.iteritems():2. 解决方法上述出错的原...原创 2019-07-21 10:58:14 · 17603 阅读 · 0 评论 -
解决Windows 10上torchvision报错“ImportError: DLL load failed: 找不到指定的模块”
1. 问题描述在Windows 10上调用torchvision时报错,如下所示: from torchvision import _CImportError: DLL load failed: 找不到指定的模块。2. 问题分析Python环境中原先安装PyTorch、torchvision等Python包的时候,用的是pip安装的,可能存在某些编译或链接的问题。3...原创 2019-10-04 10:45:57 · 3523 阅读 · 0 评论 -
解决“ImportError: cannot import name 'imresize'”
1. 问题描述如题,Python代码报错,其完整错误信息如下:from scipy.misc import imresizeImportError: cannot import name 'imresize'在某些情形下,可以通过安装Pillow来解决,然而自己的环境中已经安装了Pillow却还是报上述错误,那么应该是别的原因引起的。2. 原因分析通过查找资料得知,imresize已...原创 2019-07-12 08:53:46 · 34186 阅读 · 0 评论 -
MDNet视频目标跟踪源码运行笔记(Python 3.6版本)——Testing模式
1. 论文基本信息论文标题:Learning Multi-Domain Convolutional Neural Networks for Visual Tracking论文作者:Hyeonseob Nam(Dept. of Computer Science and Engineering, POSTECH, Korea)等人论文出处:CVPR 2016在线阅读:https://arxi...原创 2019-08-22 17:30:18 · 1355 阅读 · 2 评论 -
解决“ImportError: Could not find 'cudnn64_6.dll'”
1. 问题描述运行一个基于Tensorflow的代码时报错,如下所示:ImportError: Could not find 'cudnn64_6.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Note...原创 2019-08-27 09:18:23 · 4126 阅读 · 0 评论 -
解决“ValueError: Unknown resampling filter (107). Use Image.NEAREST (0), Image.LANCZOS (1), Image.BIL”
1. 问题描述利用Pillow进行图像resize操作,结果报错:File "C:\Users\yafux\Anaconda3\envs\cu80_py36_tf140\lib\site-packages\PIL\Image.py", line 1869, in resize message + " Use " + ", ".join(filters[:-1]) + " or " +...原创 2019-09-21 15:28:28 · 12204 阅读 · 3 评论 -
解决Windows 10下pip安装pycocotools报错“ERROR: Failed building wheel for pycocotools”
1. 问题描述如题,在Windows 10 x64主机的Python Anaconda虚拟环境中安装pycocotools包时报错。安装命令为:pip install pycocotools执行后报错,如下所示:Collecting pycocotools Using cached https://files.pythonhosted.org/packages/96/84/9a07b...原创 2019-09-27 23:15:42 · 26837 阅读 · 16 评论 -
解决Windows 10下PyTorch报错“Error checking compiler version for cl”
1. 问题描述如题,调用ninja对源码进行编译时报错,如下所示:\cpp_extension.py:189: UserWarning: Error checking compiler version for cl: [WinError 2] 系统找不到指定的文件。 warnings.warn('Error checking compiler version for {}: {}'.for...原创 2019-12-18 15:15:53 · 28154 阅读 · 19 评论 -
Python保存数据为MATLAB格式的mat文件 (支持MATLAB结构体和cell数组)
利用SciPy库,可以将Python的dictionary数据保存为MATLAB的结构体mat文件,示例代码如下所示:# Construct MATLAB struct data# Here, bboxes is a numpy arrayresults_inner = {'type': 'rect', 'res': bboxes, 'len': len(bboxes), 'annoBegi...原创 2019-10-08 10:40:53 · 6088 阅读 · 1 评论 -
DAT(NIPS 2018)视频目标跟踪论文笔记
1. 论文基本信息论文标题:Deep Attentive Tracking via Reciprocative Learning论文作者:Shi Pu(Beijing University of Posts and Telecommunications)等人论文出处:NIPS 2018在线阅读:https://arxiv.org/pdf/1810.03851.pdf源码链接:https...原创 2019-03-02 03:16:13 · 2701 阅读 · 1 评论 -
解决Win 10系统下conda虚拟环境本地安装文件失败的问题
1. 问题描述如题,用如下命令行安装PyTorch的whl文件均失败:pip install torch-1.0.0-cp36-cp36m-win_amd64-cu80.whl或者conda install --use-local torch-1.0.0-cp36-cp36m-win_amd64-cu80.whl上述两种方法均报错,如下所示:ERROR: torch-1.0.0-c...原创 2019-07-05 21:33:03 · 3835 阅读 · 1 评论 -
解决“The NVIDIA driver on your system is too old”
问题描述:在进行PyTorch调用时报如下错误AssertionError:The NVIDIA driver on your system is too old (found version 9010).Please update your GPU driver by downloading and installing a newversion from the URL: http:/...原创 2019-06-27 10:21:02 · 24336 阅读 · 2 评论 -
深度强化学习玩Flappybird代码运行笔记——Testing模式
1. 运行环境介绍NVIDIA GTX 1070Ubuntu 16.04 x64CUDA 8.0.61cuDNN 5.1Python 3.4TensorFlow 1.2.0PyGame 1.9.4OpenCV 3.1.0(opencv-3.1.0-np111py34_1.tar.bz2)OpenCV-Python for Python 3.4(opencv3-3.1.0-py3...原创 2019-06-04 20:06:32 · 1445 阅读 · 0 评论 -
解决PyTorch报错“ImportError: torch.utils.ffi requires the cffi package”
如题,PyTorch报错,如下图所示:从报错内容可以看出,环境缺少cffi,它是一种可以通过Python调用C的功能接口,基于一种类C声明,基本可以直接和任何C代码交互。解决: 在自己的环境中安装cffi即可,可以在自己的环境中运行如下命令进行安装:pip install cffi...原创 2019-03-09 15:48:42 · 4364 阅读 · 0 评论 -
PyCharm调试过程中用plot形式查看变量(对变量进行绘图)
用过MATLAB的同学可能对其中一项功能印象深刻,那就是在debug过程中不仅可以查看变量的数值,还可以从宏观上看数据的表现(各种plot对变量进行绘图)。在Python中,如果采用PyCharm作为IDE的话,也能差不多使用类似的功能,具体方法如下:S1. 在调试模式中,点击Console标签页,如下图所示:S2. 在Console标签页中,点击左侧工具栏的Show Python Prom...原创 2019-03-03 08:38:27 · 6988 阅读 · 0 评论 -
Ubuntu 16.04 Anaconda安装OpenCV与OpenCV-Python for Python 3.x(解决网速慢在线安装失败的问题)
在指定的Python环境中,运行如下命令:conda install -c menpo opencvconda install --channel https://conda.anaconda.org/menpo opencv3原创 2019-03-06 09:17:46 · 1084 阅读 · 2 评论 -
解决PyTorch报错“cublas runtime error : library not initialized”
运行一段深度学习的training代码时遇到如下错误: File "train_mdnet.py", line 69, in train_mdnet neg_regions = neg_regions.cuda() File "/home/dodge/anaconda3/envs/py27_for_pytorch020/lib/python2.7/site-packages/tor...原创 2019-03-02 23:51:28 · 13590 阅读 · 1 评论 -
Ubuntu 16.04 x64安装Anaconda和TensorFlow 1.2.0笔记(with GPU)
注 1: Anaconda官方安装手册备查:https://docs.anaconda.com/anaconda/install/linux/注 2: TensorFlow的官方安装手册备查:https://www.tensorflow.org/install/pip1. 预备环境介绍NVIDIA GTX 1070Ubuntu 16.04 LTS 64bitCUDA 8.0.61cu...原创 2019-03-05 17:08:47 · 716 阅读 · 0 评论 -
DAT(NIPS 2018)视频目标跟踪源码运行笔记
1. 论文基本信息论文标题:Deep Attentive Tracking via Reciprocative Learning论文作者:Shi Pu(Beijing University of Posts and Telecommunications)等人论文出处:NIPS 2018在线阅读:https://arxiv.org/pdf/1810.03851.pdf源码链接:https...原创 2019-02-20 03:48:18 · 1900 阅读 · 0 评论 -
解决PyTorch报错“no CUDA-capable device is detected”
在进行PyTorch调用GPU进行计算时,出现如下错误:THCudaCheck FAIL file=/opt/conda/conda-bld/pytorch_1511304568725/work/torch/lib/THC/THCGeneral.c line=70 error=38 : no CUDA-capable device is detected...RuntimeError: cu...原创 2019-02-20 01:22:25 · 40502 阅读 · 9 评论 -
Python实现深度学习MNIST手写数字识别(单文件,非框架,无需GPU,适合初学者)
注: 本文根据阿卡蒂奥的博客文章进行调整,修复了少量问题,原文地址:https://blog.csdn.net/akadiao/article/details/781757371. 运行环境建议Python 2.x2. 准备S1. 创建工程目录,名字自定义。S2. 在上述工程目录中创建源码文件main.py。S3. 下载MNIST手写数字图像数据集文件 mnist.pkl.gz,这...原创 2019-03-01 09:12:41 · 6166 阅读 · 2 评论 -
Ubuntu 16.04 x64安装Anaconda和PyTorch 0.2.0笔记(with GPU)
注 1: Anaconda官方安装手册备查:https://docs.anaconda.com/anaconda/install/linux/注 2: 适用于PyTorch早期版本的官方安装手册备查:https://pytorch.org/get-started/previous-versions/1. 预备环境介绍NVIDIA GTX 1070Ubuntu 16.04 LTS 64bi...原创 2019-02-12 00:11:21 · 1986 阅读 · 0 评论 -
Meta-Tracker(ECCV 2018)视频目标跟踪源码运行笔记——Testing模式
1. 论文基本信息论文标题:Meta-Tracker: Fast and Robust Online Adaptation for Visual Object Trackers论文作者:Eunbyung Park(Department of Computer Science, University of North Carolina at Chapel Hill)等人论文出处:ECCV 2...原创 2019-02-16 15:33:17 · 2236 阅读 · 3 评论 -
RT-MDNet视频目标跟踪源码运行笔记——Testing模式
1. 论文基本信息论文标题:Real-Time MDNet论文作者:Ilchae Jung(Dept. of CSE, POSTECH, Korea)等人论文出处:ECCV 2018在线阅读:http://openaccess.thecvf.com/content_ECCV_2018/papers/Ilchae_Jung_Real-Time_MDNet_ECCV_2018_paper.p...原创 2019-03-09 17:17:26 · 2805 阅读 · 9 评论 -
DaSiamRPN视频目标跟踪源码运行笔记
1. 论文基本信息论文标题:原创 2019-03-12 07:36:16 · 3642 阅读 · 17 评论 -
Python3读取txt文本并利用matplotlib绘制折线图(txt按行读取、字符串分割、matplotlib绘图)
数据如下所示:100 0.6692215200 0.57682794300 0.45037615400 0.42214713500 0.45073098600 0.4728373700 0.48083866800 0.3751492900 0.42498441000 0.36427215原创 2019-05-22 09:58:41 · 10247 阅读 · 1 评论 -
Python3读取txt文本并转换为excel文件(按行读取、字符串分割、excel文件写入、支持linux)
需要安装xlwt库,可以用如下命令安装:pip install xlwt示例文本:100 -494 td_error 0.6692215200 318 td_error 0.57682794300 57 td_error 0.45037615400 260 td_error 0.42214713500 586 td_error 0.45073098600 615 td_error...原创 2019-05-14 16:56:12 · 10618 阅读 · 2 评论 -
解决Python报错ImportError: cannot import name imresize
问题:Python报错from scipy.misc import imresizeImportError: cannot import name imresize解决:安装Pillow,可以用如下命令进行安装:pip install pillow原创 2019-05-09 15:47:48 · 7282 阅读 · 1 评论 -
YOLOv3目标检测源码运行笔记(PyTorch版本)——Testing模式
1. 论文基本信息论文标题:YOLOv3: An Incremental Improvement论文作者:Joseph Redmon(University of Washington)等人论文出处:arXiv在线阅读:https://arxiv.org/pdf/1804.02767.pdf源码链接 1:https://pjreddie.com/darknet/yolo/ (官方)源码...原创 2019-04-29 10:10:13 · 2618 阅读 · 2 评论