解决方案
一个菜鸟的奋斗
这个作者很懒,什么都没留下…
展开
-
torch.hub.load报错urllib.error.HTTPError: HTTP Error 403: rate limit exceeded
【代码】torch.hub.load报错urllib.error.HTTPError: HTTP Error 403: rate limit exceeded。原创 2023-10-12 17:56:59 · 1518 阅读 · 1 评论 -
Ubuntu系统无法进入Grub引导界面问题解决
近期Ubuntu系统出了很多问题,重装的话太麻烦了,只能一个个问题慢慢解决。其中一个问题是系统启动过程中没有Grub的引导界面,存在多个系统或内核的话,可以在Grub引导界面选择不同的系统进入。查了很多网上的资料,也试了很多次,目前已经解决这个问题,启动之后可以看到Grub引导界面。1、进入命令行操作,通过vi打开grub配置文件。2、通过修改其中的配置来实现。注释下面这一行:修改如下两行:其中,GRUB_TIMEOUT=10表示引导界面会停留10秒。3、更新Grub配置。上述方法只原创 2022-06-14 16:00:12 · 10807 阅读 · 0 评论 -
Unable to init server: Could not connect: (gedit:2750): Gtk-WARNING **: cannot open display问题解决
最近想在server上用gedit修改系统引导程序文件,命令如下:sudo gedit /etc/default/grub出现了问题,报错如下:Unable to init server: Could not connect: Connection refused(gedit:2750): Gtk-WARNING **: cannot open display:其实,问题还是出在gedit上面。gedit是GNOME桌面环境的官方文本编辑器,但是server上可能并没有桌面环境GUI原创 2022-03-15 10:54:40 · 10249 阅读 · 2 评论 -
Win10安装pyaudio报错error: Microsoft Visual C++ 14.0 is required.问题解决
最近有需要测试在Windows下面通过pip安装pyaudio库,通过如下命令安装失败:pip install pyaudio报错如下图所示:我的python版本是3.7.4,目前pip直接安装pyaudio还不支持3.7,可以直接下载对应版本的whl文件来安装。下载地址如下:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio安装命令如下:pip install PyAudio-0.2.11-cp37-cp37m..原创 2021-12-28 16:37:27 · 1150 阅读 · 0 评论 -
TypeError: ‘Image‘ object does not support item assignment问题解决
通过Image库打开的图像,直接进行矩阵操作时会报错“TypeError: 'Image' object does not support item assignment”。这里,需要先将图像转换成numpy格式。示例如下:import numpy as npfrom PIL import Imageimg = Image.open('1.jpg')img = np.asarray(img) # to numpy# operationimg[:, 1:10, 1:10] = 0原创 2021-12-27 13:08:03 · 4001 阅读 · 0 评论 -
Ubuntu重启后nvidia-smi命令报错NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.
最近在Ubuntu服务器重启之后,使用nvidia-smi命令的时候就不行了。之前也遇到过这个问题,以为是显卡驱动坏了。出现这个问题的原因很可能是系统的内核更新之后,导致驱动不匹配了。针对这个问题,其实不用重新安装驱动,可以通过DKMS来解决这个问题。DKMS全称是Dynamic Kernel Module Support,它可以帮我们维护内核外的这些驱动程序,在内核版本变动之后可以自动重新生成新的模块。1. 查看已安装的Nvidia驱动版本ls /usr/src | grep nvi原创 2021-12-13 13:56:25 · 5529 阅读 · 4 评论 -
cv2.error: OpenCV(4.5.4-dev) :-1: error: (-5:Bad argument) in function ‘putText‘问题解决
在python调用cv2.putText的时候报错,具体报错信息如下:Traceback (most recent call last): File "test.py", line 92, in <module> img = cv2.putText(img, 'text', (0, 40), font, 1.2, (0, 0, 255), 2)cv2.error: OpenCV(4.5.4-dev) :-1: error: (-5:Bad argument) in funct...原创 2021-12-01 18:57:38 · 27918 阅读 · 0 评论 -
python通过cv2中VideoWriter输出的视频文件只有几KB的问题解决
最近考虑将深度模型在视频帧上的预测结果直接写入视频中,采用cv2中的VideoWriter写视频,发现生成的视频都只有几KB。查询了各种方案,最大的可能是写入视频的size和图像的size不匹配。但是按照我的代码是直接获取的原视频的size,一般不会有这个问题。多方查看分析,发现是模型输出的图像size和原视频的size差了几个像素,导致了这种不匹配。实际使用时,如果出现了类似的问题,一定要把模型输出的图像保存下来,对比原视频的size,看二者是否匹配。如果不匹配的话,需要将cv2.VideoW原创 2021-11-17 18:19:58 · 5373 阅读 · 0 评论 -
Ubuntu服务器nvidia-smi刷新慢的问题解决
新安装了nvidia驱动之后,通过nvidia-smi命令查看显卡使用情况,需要等1s多,刷新很慢。可通过如下命令解决:sudo nvidia-persistenced --persistence-mode之后,就可以正常速度显示了。原创 2021-11-17 16:47:51 · 2077 阅读 · 1 评论 -
MobaXterm通过SSH连接Ubuntu服务器Network error: Software caused connection abort
最近在用MobaXterm,通过SSH连接远程的Ubuntu服务器。在一段时间不操作之后,连接会断掉,提示“Network error: Software caused connection abort”。可以在MobaXterm里面修改SSH配置项,勾选SSH keepalive,就可以解决中断连接的问题了。...原创 2021-11-17 14:00:04 · 9684 阅读 · 3 评论 -
笔记本无法检测到外接显示器的解决方法(ThinkPad X1 Carbon)
上午过来发现笔记本(ThinkPad X1 Carbon)开机后,外接的显示器屏幕还是黑的。尝试了换连接线、更新驱动、换显示屏等各种方法,但依然无法解决。最后发现,是由于笔记本主板的静电导致无法检测到外接显示屏。此时可以关机后,通过连续戳笔记本背面的小孔(下图红色圆圈),放掉主板的静电,再次开机又可以连接上显示屏了。 问题完美解决。这个问题可能是ThinkPad X1 Carbon的问题,其他型号不知道是否也适用。...原创 2021-05-25 11:48:57 · 35841 阅读 · 20 评论 -
取消ubuntu终端启动后自动进入conda的base环境
在ubuntu上安装了Anaconda之后,每次启动终端就会自动进入conda的base环境,可以通过如下指令退出conda环境:conda deactivate但是考虑到每次都需要执行这一步才能退出,比较麻烦,因此想要启动终端后不进入conda环境。网上推荐通过修改conda的config文件来实现:conda config --set auto_activate_base false但是,我这里并没有用,启动之后还是会自动进入conda的base环境。最后的解决方案是,直接修改con原创 2020-11-17 10:32:46 · 7766 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘_bz2‘问题解决
在运行PyTorch代码的时候,报了“ModuleNotFoundError: No module named '_bz2'”错误,完整报错提示信息如下:Traceback (most recent call last): File "stat_model.py", line 1, in <module> from torchstat import stat File "/usr/local/lib/python3.7/site-packages/torchstat/__i原创 2020-08-28 10:56:31 · 31432 阅读 · 6 评论 -
Clion断点未触发调试无反应的问题解决
用Clion调试C++代码的时候,加了断点之后debug时没有反应,断点没有触发。查了一些资料,发现问题在编译的时候CMakeLists中需要设置一下debug模式。解决方案是在CMakeLists中加入以下代码:set(CMAKE_BUILD_TYPE Debug)重新编译,再debug的时候就可以正常触发断点了。...原创 2020-08-07 14:37:49 · 5037 阅读 · 6 评论 -
PyTorch无法指定GPU的问题解决
最近在一台8卡服务器上跑PyTorch的训练代码,一直都没有问题。但是重新安装cuda之后,无法指定在哪几块GPU上运行了,只能按照顺序使用。查了一些资料,问题得到解决。1、在python程序中指定在哪几块GPU上运行,通常采用如下方式:import osimport torchos.environ["CUDA_VISIBLE_DEVICES"] = "4,5,6,7"或者直接在命令行中执行以下命令(不推荐):export CUDA_VISIBLE_DEVICES=4,5,6,7原创 2020-06-23 17:10:54 · 14066 阅读 · 10 评论 -
“无法访问github,因为此网站使用了 HSTS。” 问题解决
上午点击github链接的时候,提示无法访问,原因是因为网站使用了HSTS。解决办法比较简单,在chrome浏览器地址栏输入chrome://net-internals/#hsts,找到 delete domain security policies 项,输入域名:github.com,再点击delete。就可以正常访问了。...原创 2020-03-27 12:36:26 · 16565 阅读 · 6 评论 -
Python并行处理充分利用CPU实现加速
最近在用Python处理公共的图像数据库,由于数据量比较大,一张张串行处理图片时间太久了。因此,决定采用并行的方式来充分利用主机上的CPU来实现处理过程的加速,可以大大减少总的处理时间。这里采用的是concurrent.futures模块,它可以利用multiprocessing实现真正的平行计算。核心原理是:concurrent.futures会以子进程的形式,平行的运行多个python...原创 2019-12-11 12:43:04 · 6679 阅读 · 2 评论 -
imresize导入错误ImportError: cannot import name 'imresize'
python代码中导入imresize:from scipy.misc import imresize出现如下错误,无法导入:ImportError: cannot import name 'imresize'这是由于scipy版本问题导致的,在scipy 1.3.0之后的版本中将不再包含函数imresize:imresize is deprecated! imresiz...原创 2019-10-28 09:09:46 · 3553 阅读 · 1 评论 -
WIN7下硬盘安装ubuntu12.04出现的种种问题及解决方案
华硕电脑无法安装Ubuntu 10.10以后版本解决http://www.linuxidc.com/Linux/2011-04/35315.htmubuntu 12.04离线安装无线网卡驱动http://blog.sina.com.cn/s/blog_735bcfa601016d68.htmlubuntu12.04 安装 有线网卡驱动的解决方法 http://b原创 2014-02-19 10:05:35 · 1394 阅读 · 0 评论 -
Win7下PDF文件无法显示缩略图的解决方法
电脑重装了系统,为Win 7的64位版本。之后安装了官方的Adobe Reader软件,发现PDF文件在系统中无法显示缩略图。这对于查看大量PDF文件来说非常不便,而且看起来也很不舒服。在网上寻求了各种解决方案,比如采用打开PDF文件后利用另存为的方式,确实暂时解决了某路径下的缩略图显示问题。只是这种方式极为不便,而且并没有根治这个问题。其实,出现这个问题是由于系统中的Adobe Reader原创 2015-10-29 18:18:01 · 27974 阅读 · 0 评论 -
MFC程序中进度条无响应的解决方案
前些天写的MFC程序,每次程序运行后处理大任务时进度条都会出现无响应的情况,只由处理结束才会再次更新,并且是直接更新到进度条满的状态,十分不爽。今天再次运行MFC程序,实在不能忍受这种情况,在网上查找资料,得出解决方案,十分容易。参考http://blog.csdn.net/thinkhy/article/details/5777856MSG msg;while(Pee原创 2015-11-04 11:09:03 · 3108 阅读 · 0 评论 -
Ubuntu14.04下OpenCV2.4.9+FFmpeg1.2.12安装配置及问题解决方案
在视频处理过程中用到时空兴趣点[1](Space-Time Interest Points,STIP)和改进的密集轨迹[2](Improved Dense Trajectories,IDT)这两种特征提取方法,两者都是应用十分普遍的算法。本文记录了自己在Ubuntu14.04下安装和配置OpenCV2.4.9和FFmpeg1.2.12的过程以及遇到的问题,并给出了相应的解决方案。原创 2016-10-17 09:43:37 · 3779 阅读 · 15 评论 -
Ubuntu 16.04安装java运行环境jre
最近需要在Ubuntu系统中使用Vuze软件来下载东西,运行程序的时候提示缺少jre环境。为了解决这个问题,在网上也是找了很多的解决方案。正常情况下,运行如下命令安装:sudo apt-get install openjdk-7-jre可是,命令执行后却提示错误“Package ‘openjdk-7-jre’ has no installation candidate”,如下图所示。 这个问题应该原创 2017-11-06 19:08:50 · 2795 阅读 · 0 评论 -
Ubuntu 16.04屏幕分辨率无法修改及循环登录的解决方法
Ubuntu 16.04屏幕分辨率无法修改的解决方法今天装显卡驱动出现了很多问题,其中一个就是电脑重启之后显示屏的分辨率变成了800*600,正常的分辨率是1920*1080,在系统设置中没有其他的分辨率选项,导致无法修改。尝试了网上所说的通过创建xorg.conf文件,在其中设置自定义桌面分辨率。修改之后,分辨率确实变了,但却是1600*1200这种,依然是很不正常。采用cvt和xrandr组合的原创 2017-11-06 17:09:14 · 23388 阅读 · 1 评论 -
Ubuntu拷贝大文件时卡死及无法正常挂载移动硬盘的解决办法
最近在将Ubuntu系统中的大量文件(超过100G)拷贝到移动硬盘的过程中,出现了卡死的情况。开始是采用直接文件夹复制粘贴的方式,出现卡死之后换成了"scp -r"的方式,都没能搞定。这个问题主要是由于Ubuntu系统中Kernel写入缓存太大,以至于从高速存储写往低速设备时出现拥塞瓶颈,从而出现卡死的情况。解决方法是避免使用文件管理器及scp的方法,在拷贝大文件时可以采用如下指令:...原创 2019-07-07 22:08:14 · 15169 阅读 · 2 评论 -
打开Chrome页面左上角出现音量及播放chrome.exe的问题解决
今天打开Chrome看视频,一会儿页面左上角出现了音量和播放的界面chrome.exe,如下图所示。重启之后还是一样,感觉这个bug真蠢。查了资料,通过在地址栏输入,回车。chrome://flags/#hardware-media-key-handling将黄色高亮的Hardware Media Key Handling右侧下拉列表设置为Disabled,重启Chrome,解决...原创 2019-08-08 21:01:54 · 6942 阅读 · 2 评论 -
Win10系统下提示“系统组策略禁止安装此设备”的解决方案
前些天系统自动更新了显卡驱动,导致出现了很多问题。重新安装显卡驱动,但却提示“系统组策略禁止安装此设备,请与管理员联系”的错误。网上查了一些资料,最后通过修改系统本地组策略中的相关项解决了这个问题,现将方案记录如下。1、首先Win+R打开“运行”对话框,输入:gpedit.msc2、进入本地组策略编辑器,点击“计算机配置->管理模板->系统”。3、找到“设备安...原创 2019-10-08 14:07:49 · 23085 阅读 · 3 评论 -
Opencv 完美配置攻略 2015 (Win7 + Opencv 2.4.9 + VS 2013)
原来的电脑是32位的Win7系统,由于项目的需要,由以前的VS 2010更新为现在的VS 2013。重新配置Opencv环境,版本是2.4.9。(Win7 + Opencv 2.4.9 + VS 2013)以前都是手工添加链接库的方式来配置环境,感觉超级麻烦。在网上找到号称Opencv的完美配置攻略,尝试之。该方法采用的是编写属性表的方式,直接可在工程中导入已创建的属性表来完成Opencv的配原创 2015-10-29 20:28:04 · 1242 阅读 · 0 评论