
软件使用及安装
Felaim
Hey, you're not a nobody. You're a somebody.
展开
-
VSCODE: Merge-conflict设置
VSCODE: Merge-conflict设置原创 2022-12-28 14:12:05 · 1492 阅读 · 1 评论 -
VSCODE:代码块折叠设置
LZ在使用vscode的时候,出现代码块无法折叠的问题,这个对于比较长的脚本,阅读起来非常不友好,于是找了个方法,很简单,做个记录。修改EditorFoldingStrategy选项的值为indentation。在输入框输入folding,文件->首选项->设置。小技巧,写了备查就行!...原创 2022-07-25 11:20:00 · 3458 阅读 · 2 评论 -
Pycharm: Debug卡死
背景:使用pycharm进行Debug的时候,出现卡死的情况解决方式:亲测,问题解决!原创 2021-12-24 14:22:18 · 1949 阅读 · 0 评论 -
VS code:循环输入密码
问题描述:LZ经常会使用vs code来远程登录服务器,今天碰到一直循环输入密码也无法登录,为了排除网络问题,直接使用终端是可以登录到服务器上的,所以应该是vs code的问题。解决方案:菜单栏里view,点击command palette输入remote-ssh: kill vs code server on host…输入密码即可重新登录然后等待一会儿,即可登录。参考: https://blog.youkuaiyun.com/qq_36332660/article/details/12038470原创 2021-12-13 10:59:13 · 1943 阅读 · 0 评论 -
Linux:显示设置问题
昨天LZ遇到一个比较坑的问题,好久没做记录了,今天更新一下这个坑。问题背景:LZ是在ubuntu下运行代码,之前使用plt.show()是可以显示图形的交互界面的,但是昨天一直会报一个错误:Could not connect to display localhost:10.0经过各种百度和google之后,很多小伙伴给出的都是import matplotlibmatplotlib.use('Agg')import matplotlib.pyplot as plt这个方案对LZ是不适用的,原创 2021-10-26 10:55:57 · 829 阅读 · 0 评论 -
TMUX: 提升工作效率的神器
TMUX: 提升工作效率的神器1.简单介绍换新工作,小伙伴刚开始就问:"你知道tmux吗?那个很好用!"好吧,LZ不知道,所以简单记录一下,同时也介绍给其他小伙伴,好东西要分享,用完发现,真香!tmux 是两个单词的缩写,即“Terminal MultipleXer”,意思是“终端复用器”。2.常用命令tmux # 启动tmux环境,默认取名为0,如果想设定会话名字可以使用tmux new -s nametmux ls #查看tmux开启会话tmux a -t name # 重新attach原创 2021-08-19 21:32:48 · 476 阅读 · 0 评论 -
Git:Github镜像网站
最近github不知道为啥一直登不上,经过多次尝试,找到一个Github的镜像网址,做个记录吧镜像地址:https://git.sdut.me/原创 2021-07-29 14:13:32 · 2308 阅读 · 0 评论 -
python:It seems that scikit-learn has not been built correctly
问题描述ImportError: dlopen: cannot load any more object with static TLS___________________________________________________________________________Contents of /usr/local/lib/python3.6/site-packages/sklearn/__check_build:_check_build.cpython-36m-x86_64-linu原创 2021-05-21 14:42:40 · 3799 阅读 · 3 评论 -
ssh:Permission denied (publickey,password).
问题描述从训练平台拉取镜像后,安装ssh,出现如下报错:Permission denied (publickey,password).在密码正确的情况下也无法进行连接解决方案遇到这样的情况,如果不是密码错误,并且服务器上的sshd服务已经开启的情况下,需要进入到对应docker中,修改对应docker的配置文件/etc/ssh/sshd_configvim /etc/ssh/sshd_config//找到下面配置,取消对应的注释PermitRootLogin yesPubkeyAuthe原创 2021-05-21 10:44:58 · 17247 阅读 · 6 评论 -
Potplayer快速裁取视频(适用截取比较短的视频)
1. 安装potplayer到对应网址下载,windows下一键安装即可2. 优点可以使用各种视频格式,因为LZ是做图像处理,视频处理,平常会遇到各种格式的视频,或者业务直接抓取得到的yuv视频,使用potplayer也可以直接播放,功能相当强大,并且没有乱七八糟的广告。3. 截取视频3.1 使用potplayer打开一段视频这里因为涉及到一些隐私原因,就不进行视频展示了3.2 使用快捷键Alt+c调出录制视频,这里保存设置是保存视频文件夹的位置,文件前缀也可以自己进行设置,后面使用默认的原创 2021-04-28 09:37:28 · 25718 阅读 · 0 评论 -
Ubuntu:无法打开文件夹
软件,系统总是一个神奇的存在,啥也没干就会出现一个意想不到的问题,今天LZ 就碰到一个问题,平时点一下菜单栏中文件夹就能打开对应的文件,今天确毫无反应,最后尝试更新无效后,找到了一个方法killall nautilus具体解释参考这篇文章:https://blog.youkuaiyun.com/kudou1994/article/details/88704586...原创 2020-11-19 13:43:22 · 4496 阅读 · 0 评论 -
OpenCV:qt.qpa.plugin: Could not load the Qt platform plugin “xcb”
一、问题描述具体报错如下:qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “*************/site-packages/cv2/qt/plugins” even though it was found.This application failed to start because no Qt platform plugin could be initialized. Reinstalling the applic原创 2020-10-30 14:40:09 · 8340 阅读 · 15 评论 -
Anaconda: An unexpected error has occurred. Conda has prepared the above report.
莫名奇妙出现这个问题:# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<< Traceback (most recent call last): File原创 2020-09-02 19:31:06 · 17171 阅读 · 13 评论 -
Anaconda: 换源 (干掉渣网速)
Anaconda: 换源 (干掉渣网速)1. 引言Anaconda其实一般下载速度还行,就是安装类似cudatoolkit, mkl, pytorch,opencv这一类包的时候就是很慢,而且很有很有可能安装失败,自然要换源来干掉渣网速2. 生成.condarc文件conda config --set show_channel_urls yes 3. 修改.condarc文件添加 Anaconda Python 免费仓库channels: - defaultsshow_channel_原创 2020-05-24 12:09:31 · 1082 阅读 · 0 评论 -
Anaconda: 导出/导入已有环境配置
Anaconda: 导出/导入已有环境配置1. 引言服务器上辛辛苦苦配置好了一遍环境,结果发现GPU被占满了怎么破?自然是换台机器,不需要重新配置,直接导出对应的yml文件即可,此时最最需要的可能是网速…2. 导出环境conda env export --file environment.yaml3. 导入环境conda env create -f environment.yaml这个渣网速…...原创 2020-05-24 11:49:17 · 4494 阅读 · 0 评论 -
Jupyter Notebook: 如何切换conda中不同环境
如何切换conda中不同环境发现jupyter notebook中无法切换anaconda安装的多个环境,于是查询一下,找到如下方法,只要按装一个软件即可.conda install nb_conda重新运行jupyter notebook, 效果图参考地址https://www.jianshu.com/p/91365f343585...原创 2020-05-13 10:06:22 · 1819 阅读 · 0 评论 -
Markdown: 表格中的竖线(|)怎么输出?
例如LZ要打印成如下形式:位运算符含义&按位与|按位或^按位异或~取反<<左移>>右移那么按位或要怎么打印呢?下面给出几种方式,注意要加上末尾的";"|||||参考地址:https://www.v2ex.com/t/169359...原创 2020-05-08 18:55:24 · 2059 阅读 · 1 评论 -
Docker: 如何在Docker中优雅地使用jupyter notebook (利器)
如何在Docker中优雅地使用jupyter notebook1. 安装jupyter使用anaconda安装jupyter notebookconda install jupyter notebook2. 生成密码在ubuntu的命令行里输入ipython打开ipythonipython在python命令行里分别输入:from notebook.auth import pa...原创 2020-04-30 16:03:59 · 1577 阅读 · 0 评论 -
Anaconda: 安装DLIB (python3.7)
Anaconda: 安装DLIB (python3.7)1.安装cmakepip install cmake不安装会报错 RuntimeError: ******************************************************************* CMake must be installed to build the fol...原创 2020-04-28 10:55:28 · 1874 阅读 · 0 评论 -
Docker: load镜像时提示(no space left device)解决方案
Docker: load镜像时提示(no space left device)解决方案1. 背景LZ花了几天时间配置了一套sever环境,期间无比痛苦真的,但是基本上配置完一次后一劳永逸,只要把对应的镜像load进服务器,就不用再配置环境了,虽然前期麻烦很多,但是无论换什么机器,LZ基本上可以是一键部署了,不过这也是刚刚学习的一个新技能,所以应用起来并不是很熟练,尤其是遇到使用gpu的一些问题...原创 2020-04-26 18:43:43 · 9910 阅读 · 1 评论 -
ONNX Runtime: ubutnu16.04编译 (编到怀疑人生)
ONNX Runtime: ubutnu16.04编译1. 前言ONNX Runtime是什么?ONNX Runtime是适用于Linux,Windows和Mac上ONNX格式的机器学习模型的高性能推理引擎.为什么要用ONNX Runtime?因为训练的模型要用啊,辛辛苦苦采集了数据,训练了模型,结果只能在benchmark中拿个名次是不是有点亏呢?如果能在实际场景中应用,是不是很棒呢,...原创 2020-04-24 11:32:12 · 5009 阅读 · 8 评论 -
Git: git clone --recursive不完整解决方案
对于网络差这个问题, 真的LZ无力吐槽了,遇到类似early EOF之类的问题怎么解决呢?Cloning into 'src/3rdParty/eigen'...remote: Enumerating objects: 105028, done.remote: Counting objects: 100% (105028/105028), done.remote: Compressing ...原创 2020-04-22 19:45:57 · 5727 阅读 · 0 评论 -
Docker:小白之路九(从0搭建自己的开发环境ubuntu16.04版:未完待续...)
Docker:搭建你自己的开发环境1. 拉取对应的镜像cuda后面跟着版本号,对应的用深度学习再加上cudnn卷积加速库,在最后再指定一下对应的系统镜像docker pull nvidia/cuda:10.2-cudnn7-denvel-ubuntu16.042. 制作数据卷root@felaim-PC:~# docker run -v /home:/usr/Downloads --...原创 2020-04-21 19:36:12 · 1418 阅读 · 0 评论 -
Linux:死机后如何安全重启
使用方法按住alt和SysRq键的同时,再输入reisub,输入完b之后,系统自动重启。指令说明按住art和SysRq键时,输入的一切都会直接交给Linux内核来处理。reisub中的每一个字母都是一个独立操作,他们分别表示:Alt+SysRq+R 把键盘从X手中夺过来Alt+SysRq+E 终结所有进程Alt+SysRq+I 强制关闭所有进程Alt+SysRq+S 同步所有挂载的...原创 2020-04-20 16:51:19 · 1646 阅读 · 0 评论 -
Git: git clone 指定tag或者branch
使用–branch指定分支,也得多试几次,开手机热点比较快git clone --branch v3.7.1 https://github.com/protocolbuffers/protobuf.git使用那么多次git clone,发现下载速度最快的方法就是使用手机热点…...原创 2020-04-20 10:21:45 · 1404 阅读 · 0 评论 -
Docker:小白之路 一plus (拉取镜像加速篇)
Docker的小白之路 一plus在小白之路二中,需要拉取公共镜像,这个速度非常非常的慢,然后LZ就测试了几种方法,其中一种有效的方式如下,(本方法仅在ubuntu16.04下测试有效,其他linux版本还未尝试)//新建一个daemon.json 文件$ sudo touch /etc/docker/daemon.json//在对应文件中填入一下内容 { "registry-m...原创 2020-03-31 11:43:17 · 321 阅读 · 0 评论 -
Docker: 小白之路一(Ubuntu16.04安装篇)
Docker的小白之路一、Docker的安装1. ubuntu的安装卸载旧版本:$ sudo apt-get remove docker docker-engine docker.io containerd runc使用Docker仓库进行安装设置仓库// 更新索引包$ sudo apt-get remove docker docker-engine docker.io cont...原创 2020-03-31 11:00:15 · 678 阅读 · 0 评论 -
Ubuntu: AVI视频转MP4格式
通常我们都会使用OpenCV写入视频,而写入的格式都是avi格式的,那么怎么快速将avi格式转成更加常见的mp4格式呢?其实在Ubuntu下,只需要一行代码即可,打开终端,test.avi是原始视频,output.mp4是输出视频,是不是很方便呢 (⊙o⊙)? ffmpeg -i test.avi -c copy -map 0 output.mp4小trick持续积累中。。。...原创 2020-03-24 16:29:11 · 1803 阅读 · 2 评论 -
Jupyter Notebook: 怎么使用cv2.imshow()来显示图像(避免图像卡死或无反应)
先来一个特别简单的操作,在jupyter notebook中,使用cv2 module来读取一张图片,然后进行显示代码如下:import cv2img = cv2.imread("../test_imgs/11.jpeg")cv2.imshow("test",img)cv2.waitKey()运行后显示:然后进行退出时,就出现卡死现象这其实是使用opencv的一个习惯问题,在c+...原创 2020-03-19 11:18:01 · 9740 阅读 · 2 评论 -
Jupyter Notebook的常用快捷键
用Jupyter Notebook,有很多奇技淫巧还是很快捷的,LZ觉得还是整理一波好了。ENTER: 进入编辑模式未进入前cell前有条蓝色粗线进入编辑模式后,可以看到一个闪动的光标一般未进入编辑模式才可以进行命令模式一、命令模式快捷键:ESC: 退出编辑模式,进入命令模式F: 在代码中查找、替换,忽略输出。SHIFT+ ENTER:运行对应cell,并移动到下一个cell...原创 2020-03-04 20:23:24 · 2697 阅读 · 1 评论 -
Tensorflow: CUDA driver version is insufficient for CUDA runtime version(正确使用Anaconda安装tensorflow)
这个问题其实是LZ在使用公司服务器时,想要配置对应tf的环境,配置完成后运行代码出现的错误具体报错如下:Check failed: e == cudaSuccess || e == cudaErrorCudartUnloading CUDA: CUDA driver version is insufficient for CUDA runtime version服务器上的cuda版本太老了...原创 2020-03-03 15:38:01 · 733 阅读 · 0 评论 -
Caffe: CMake源码编译(OpenCV4.2+CUDA)
周六周日在家倒腾了两天,总算稍微了解点pycaffe的一些接口和api设置了,但是针对不同层,还是有很多注意的细节的,所以也准备写个博客专门总结pycaffe的常见层参数设置,(LZ这个蠢啊,之前居然手写prototxt,一把辛酸泪,太傻了/(ㄒoㄒ)/~~)之前已经写过用Anaconda直接安装caffe,这样安装caffe不香嘛,为啥非得源码再来安装一次呢?1.项目里后端是用的tensor...原创 2020-02-23 22:29:59 · 1576 阅读 · 0 评论 -
Deep Learning: 几个查看模型的常用软件(无需安装)
1. Netscope一个用来查看caffe 的prototxt format的模型可视化网站http://ethereon.github.io/netscope/#/editor使用 Shift+Enter 就可以看到右边出现的网络结构了。2. NetronNetron所支持的可视化的框架:ONNX (.onnx, .pb, .pbtxt),Keras (.h5, .ker...原创 2020-02-22 10:41:15 · 2748 阅读 · 0 评论 -
Anaconda: 快速安装caffe
临时接到的任务,要在两天时间里,把tensorflow的模型转成caffe模型,但是LZ一上来学习的就是tf,所以对于caffe实在了解不多,但是任务紧急,不管如何,也得硬着头皮学习移植,把CUDA代码构建暂时先放两天,下面就是anaconda配置caffe的过程1.首先确保已经安装好了anaconda2.创建Anaconda对应的caffe envconda create -n caffe...原创 2020-02-18 10:24:35 · 1776 阅读 · 7 评论 -
CUDA:Nsight Eclipse Edition (用于CUDA编程的IDE)
最开始使用的是Kdevelop作为IDE,但是其实用起来并不是特别顺手,而且还是比较容易崩溃的,所以后期改用Clion进行C++的编程,但是Clion编程好像暂时还不支持cu代码高亮设置,所以LZ需要找一个对于cuda代码也能高亮的IDE。后来查了一圈,发现cuda在安装的是后自带了一个IDE,就是Nsight Eclipse Edition,直接在终端中启动就可以了。如何导入已有工程?...原创 2020-02-17 14:10:29 · 2923 阅读 · 0 评论 -
Linux: 远程办公软件配置及使用 (win10, Linux互相连接)
随着疫情的进一步扩散,原本预测2月9号为拐点的时间又往后延迟了一个潜伏期,也就是说要到2月底左右才能做新的预测,其实对于程序员来说,吃饭的家伙就是一台电脑,但很多工作由于数据安全,保密,硬件需求等,是没有办法完全复制一些环境的,换句话说需要远程办公。下面就介绍一下win10与Linux下互相远程的软件和常用方法。1. 连接windows准备工作首先需要打开win10下的系统设置,允许远程...原创 2020-02-15 10:41:58 · 1825 阅读 · 4 评论 -
CUDA:(五)Nvidia Visual Profiler (Nvidia自带内核执行代码分析软件)
我们都知道CUDA提供了一种提供了一种提高并行计算应用性能的有效方法,但是有时候会出现的一个问题是及时我们使用了CUDA,即使用了代码并行操作,但是代码的时间消耗并没有有效减少,还有可能因为代码书写的原因导致运行时间更长,这是有可能的。在这种情况下,我们就需要可视化代码哪一部分耗时最长,NVIDIA在安装时,也附带了标准的CUDA安装,该工具称为Nvidia Visual Profiler,可以...原创 2020-02-03 17:59:12 · 6238 阅读 · 1 评论 -
Linux: 一款比较好用的阅读器 Okular
Okular是一款比较好用的阅读器,虽然LZ最喜欢的还是阅读纸质的paper,但是打印电子书确实还是有些奢侈的,或者从网上买,有些英文的书籍还是比较贵的,所以介绍一款比较好用的PDF阅读器,就是Okular啦,当然用起来真心比较方便。安装方法 sudo apt-get install okular调节成豆沙色的护眼模式打开okular,Settings->Configur...原创 2020-01-30 11:37:36 · 2811 阅读 · 1 评论 -
Tensorflow 1.14: Eigen using failed(OpenCV冲突问题)
之前LZ在编译tf1.14接口的时候,其实就已经强调了Eigen 版本选择的重要性,但是我们经常使用不止一种三方库,在使用不同算法库的时候其实就会存在这样那样动态库冲突的情况,而且这种情况最为头疼。。。下面是LZ的一段测试代码#include <stdio.h>#include <iostream>...tf的一些头文件...#include "opencv...原创 2020-01-15 14:42:28 · 1846 阅读 · 0 评论 -
OpenCV: Linux下编译GPU版本(4.2.0版本) (2020.4.22更新)
从LZ开始接触CV也有几个年头了,OpenCV的版本也在不停的更新迭代,新版本的OpenCV较之前版本多了很多特性,也为了兼容现在大火的深度学习,会增加很多深度学习框架的支持,除此之外也增加了很多支持GPU操作的API,所以写这个博客的目的不是为了记录怎么编译OpenCV,而是记录下怎么编译GPU版本的OpenCV。...原创 2020-01-14 19:55:19 · 5712 阅读 · 0 评论