- 博客(55)
- 资源 (8)
- 收藏
- 关注
原创 爬坑--docker构建容器ssh连接容器环境变量会发生变化
通过 Dockerfile 语句在镜像中安装了 openssh, 但是在创建容器之后, 通过和通过远程 ssh, 会发现两边终端的PATH不一致, ssh 连接明显缺少一些东西.
2024-09-13 11:14:40
683
4
原创 爬坑--Qt中文编码问题
另外在 QtCreator 中工具-选项-文本编辑器-行为-文件编码处 将默认编码改为 UTF-8,UTF-8 BOM 改为。Windows 识别 utf8 编码是依赖 BOM的,而 MSVC 在解析文件编译时优先使用系统编码。因此当文件是 utf8 无BOM时, MSVC解析文件就会使用系统编码比如GBK,导致涉及中文的一些硬编码错误。解决思路就是要么文件用utf8 with bom 保存,要么强制 MSVC 用UTF8解析。考虑到跨平台,建议使用 utf8 无bom保存,强制 MSVC用UTF8解析。
2022-12-01 10:41:26
589
原创 报错:docker报错Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]
使用 报错 安装nvidia-container-toolkit:
2022-06-11 10:07:33
845
原创 docker更改root目录以及更改阿里源加速
一般docker默认存放容器镜像的root目录是,当空间不够时,构建docker 可能会报:之类错误。使用命令 可以看到 docker的root目录位置。2. 转移 root 目录比如我们新的docker root目录是 ,则:3. 编写 daemon.json该文件是docker的配置文件,没有就直接创建一个 ,填入以下内容4.重启docker服务去https://cr.console.aliyun.com/ 登录你的支付宝账号,在左侧镜像中心加速器中即可看到更改方法。......
2022-06-11 02:01:15
1108
原创 报错: 构建nvidia docker时 apt update 提示 Public GPG key error
docker 环境为 ubuntu 18.04,在 nvidia devel docker 基础上构建自己 docker 时,apt update 会提示 Public GPG key error 相关错误,比如:解决方法在 Dockerfile 中添加以下语句:注意非 ubuntu18.04 ,deb 相关地址可能需要更换,具体见网址:https://developer.download.nvidia.com/compute/cuda/repos/...
2022-06-11 00:44:03
4006
2
原创 报错: PPOCRlabel运行报错QObject::moveToThread: Current thread (0x55d47a28a540) is not the object‘s thread
文章目录问题描述解决方法参考资料问题描述想安装 PaddleOCR 的标注工具用,系统环境 ubuntu20.04/18.04 都试过, 按照教程,在conda环境里面直接:pip install pyqt5cd ./PPOCRLabel # 切换到PPOCRLabel目录python PPOCRLabel.py --lang ch结果报错显示:QObject::moveToThread: Current thread (0x55d47a28a540) is not the object'
2022-02-23 17:50:40
899
原创 Ubuntu Qt项目编译提示 cannot find -lGL
文章目录问题描述解决方法参考问题描述Ubuntu20.04 安装了 Qt 5.12,启动QtCreator 编译项目报错提示:cannot find -lGL解决方法sudo apt-get install libglu1-mesa-dev参考https://stackoverflow.com/questions/13701551/qt-error-cannot-find-libs...
2022-01-21 15:57:54
1036
原创 paddle 运行出现:FatalError: `Segmentation fault` is detected by the operating system.
文章目录问题描述:解决方法问题描述:使用 paddle_ocr 时,运行时报错:---------------------- Error Message Summary:
2021-08-10 17:04:12
6625
7
原创 AppImage 桌面图标创建方法
AppImage 桌面图标创建方法这里以 synergy 为例.比如实际AppImage路径为 ~/MyTools/synergy-1.14.0.4-stable-linuxmint-20-ulyana-x86_64.AppImage,我们使用 ln -s ~/MyTools/synergy-1.14.0.4-stable-linuxmint-20-ulyana-x86_64.AppImage ~/synergy 创建一个软链接,方便后面软件更新好操作.使用 vim 创建一个 synergy.desk
2021-08-09 16:47:07
2109
原创 在pytorch 中实现真正的 pairwise distances
文章目录问题解决方法问题pairwise distances即输入两个张量,比如张量 AM×D,BN×DA^{M \times D} ,B^{N \times D}AM×D,BN×D,M,N分布代表数据数量,D为特征维数,输出张量A和B 两两之间的距离,即一个 M×NM \times NM×N 的张量.这个在 sklearn 中有个很方便的函数 pairwise_distances,其实这个功能在 pytorch 中也有实现.但是很坑跌的是,torch 中居然要求张量 A,B 的形状一样= =||
2021-07-30 16:06:35
3484
原创 论文阅读--DUIHMBE
#图像检索#无监督文章目录Deep Unsupervised Image Hashing by Maximizing Bit Entropy摘要1 引言2 相关工作3 方法3.1 最大化哈希通道容量3.2 用于量化的 Bi-half 层4 实验4.1 从头训练自编码器4.2 经验性分析Deep Unsupervised Image Hashing by Maximizing Bit Entropy论文:https://arxiv.org/abs/2012.12334v1代码:https://gi
2021-05-26 16:36:53
873
原创 报错--RuntimeError: Too many open files. Communication with the workers is no longer possible.
文章目录问题描述解决方法参考问题描述pytorch 的 dataloader 在读取数据时,设置了较大的 batchsize 和 num_workers. 然后训练一段时间报错:RuntimeError: Too many open files. Communication with the workers is no longer possible. Please increase the limit using ulimit -n in the shell or change the shari
2021-05-21 16:04:23
4783
原创 Ubuntu更新neovim
文章目录前言neovim本体安装pynvim安装ruby和最新依赖前言将现在的neovim 更新至 源码最新,并安装各种最新依赖neovim本体git clone https://github.com/neovim/neovim.gitcd neovimmake CMAKE_BUILD_TYPE=RelWithDebInfosudo make installcdsource .bashrc然后执行nvim -version 显示版本:NVIM v0.5.0-dev+1160-g0f
2021-03-19 10:50:56
2523
原创 git 拉库时提示 SSL 后端问题
文章目录问题描述解决方法问题描述之前有一次出问题时将 git 的http ssl后端设置成了 openssl…导致 vim-plug 在安装时提示 git 后端已经设置,下载失败解决方法git config --global unset http.sslBackend参照stackoverflow,可知 http.sslBackend 有schannel 和 openssl 两种....
2021-03-18 10:43:14
2816
4
原创 记一次艰辛的 neovim 编译.(缺少依赖解决方法)
文章目录问题描述解决方案提示make过程中依赖下载失败提示lua-rock下载依赖失败问题描述正常流程其实:git clone https://github.com/neovim/neovim.gitcd neovimsudo apt-get install ninja-build gettext libtool libtool-bin autoconf automake cmake g++ pkg-config unzipsudo make CMAKE_BUILD_TYPE=Release
2021-03-18 10:19:02
2245
原创 报错: no such share library:libgstbase-1.0.so.0
文章目录问题描述解决方案参考问题描述在Ubuntu 18.04 上跑公司系统的时候,起程序显示说缺少:libgstbase-1.0.so.0解决方案sudo ln -sf /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0sudo ln -sf /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0 /usr/lib/x86
2021-03-15 09:51:09
1310
原创 报错:TracerWarning: Output nr 1. of the traced function does not match the corresponding output of the
文章目录问题描述解决方法参考问题描述使用 pytorch jit 自己写的模型的时候,显示了以下错误:/home/chiebotgpuhq/anaconda3/envs/kp2dn/lib/python3.7/site-packages/torch/jit/_trace.py:966: TracerWarning: Output nr 1. of the traced function does not match the corresponding output of the Python func
2021-03-08 13:45:23
2713
原创 Ubuntu 安装与卸载 CMake 的几种方式
文章目录apt方式安装卸载源码方式安装卸载参考CMake 常见的安装方式有两种:apt 安装源码安装apt方式安装sudo apt install cmake这样安装的 cmake 可能不是最新版.卸载其实这个没啥好说的,就是常规的apt卸载方式.sudo apt remove cmake或者sudo apt purge cmake,前者保留cmake配置文件,后者是卸个干净.源码方式安装去官网下载对应平台的源码,使用tar xvf cmake-xxx.tar.gz 解压.然
2021-03-05 11:16:16
14929
5
原创 报错:CMake Error at CMakeLists.txt:9 (target_link_libraries): Cannot specify link libraries for targ
文章目录问题描述解决方法参考问题描述第一次使用手写cmake编译 c++ 项目时,使用cmake ..出现以下报错:CMake Error at CMakeLists.txt:9 (target_link_libraries): Cannot specify link libraries for target “main” which is not built by thisproject.解决方法在 CMakeLists.txt中将ADD_EXECUTABLE 放在TARGET_LINK_
2021-03-03 13:32:45
6869
原创 报错:Unexpected input data type. Actual: (N11onnxruntime17PrimitiveDataTypeIdEE)
文章目录问题描述解决方法参考问题描述在使用 onnxruntime 推理,深度学习模型时,报了个错:onnxruntime.capi.onnxruntime_pybind11_state.InvalidArgument: [ONNXRuntimeError] : 2 : INVALID_ARGUMENT : Unexpected input data type. Actual: (N11onnxruntime17PrimitiveDataTypeIdEE) , expected: (N11onnxr
2021-03-01 17:56:46
6314
2
原创 工具---nvim-treesitter报Error
因最新的nvim-treesitter需要最新的neovim,而ubuntu渠道无法更新到最新.方法1: 固定nvim-treesitter版本若使用vim-plug,则Plug 'nvim-treesitter/nvim-treesitter', { 'commit': '3c07232'}方法2:源码构建最新neovimsudo apt-get install ninja-build gettext libtool libtool-bin autoconf automake cmake g+
2020-12-15 10:31:02
3221
2
原创 论文阅读 -- PaDiM: a Patch Distribution Modeling Framework for Anomaly Detection and Localization
#异常检测文章目录PaDiM: a Patch Distribution Modeling Framework for Anomaly Detection and Localization摘要引言相关工作模型方法实验数据集构建模型使用对比实验设置结论消融实验PaDiM: a Patch Distribution Modeling Framework for Anomaly Detection and Localization摘要PaDiM 使用于预先训练的 CNN 来进行分块嵌入,然后使用多元高斯分
2020-12-11 11:39:38
6194
8
原创 论文阅读 -- unsupervised triplet hashing for fast image retrieval笔记
#无监督 #哈希文章目录摘要引言相关工作我的方法无监督的三元组损失LTL_TLT量化损失LQL_QLQ信息熵损失LEL_ELE实验实验设置个人思考摘要本文是用来做大规模图片索引的.名字叫无监督三元组哈希法 (UTH) ,依据以下三规则设计:对于图片索引有更强的鉴别性(既保证相似语义图片类间差小,也保证不同语义图片类间差大?)原始特征描述算子和学习到的哈希码之间量化损失最小学习到的特征码的信息熵最大引言Restricted Boltzmann Machines(RBMs) 需要预训练
2020-12-11 11:34:59
603
1
翻译 streamlit --缓存进阶
在[缓存](https://docs.streamlit.io/en/stable/caching.html)中, 你已经了解了如何使用 [`@st.cache`](https://docs.streamlit.io/en/stable/api.html#streamlit.cache) 装饰器来进行缓存。 在本文中,您将了解Streamlit的缓存功能是如何实现的,以便您可以使用它来改善Streamlit应用程序的性能。
2020-08-24 10:01:48
6855
翻译 VSC --- Variables Reference
文章目录Variables ReferencePredefined variablesPredefined variables examplesVariables scoped per workspace folderEnvironment variablesConfiguration variablesCommand variablesInput variablesCommon questionsDetails of variable substitution in a debug configurati
2020-08-23 22:02:12
358
翻译 streamlit -- 教程: 创建一个数据浏览器应用
翻译自用,侵删,未经允许禁止转载!如果您已经做到了这一点,那么您很有可能 安装streamlit 且跑过了 快速上手教程. 如果没有,建议您先看一下。在本教程中,您将使用Streamlit的核心功能来创建一个交互式应用程序; 探索公共的Uber数据集,以了解纽约市的接送服务。 完成后,您将知道如何获取和缓存数据,绘制图表,在地图上绘制信息以及使用交互式小部件(例如滑块)来过滤结果。提示:若您之前已经看过本教程并想一次性看到所有步骤, 完整脚本在此.
2020-08-18 11:31:46
3362
4
翻译 streamlit -- 基本概念
Streamlit使用起来很简单。你只需把streamlit命令写到一个py文件,然后使用`streamlit run`命令运行就可以:```bash$ streamlit run your_script.py [-- script args]```一旦你运行上面显示的脚本,一个本地的 Streamlit 服务器就会运行,你的应用程序将在一个新的标签页打开你的默认网页浏览器。这个应用程序就是你的画布,在这里你可以绘制图表、文本、小工具、表格等等。...
2020-08-18 10:08:44
16554
翻译 streamlit -- 快速上手
Get started 学习如何使用streamlit的方式就是直接上手用。当您在学习本指北 的时候,请务必尝试每个方法。当app运行时,你每次添加一个新元素并保存,Streamlit UI都会问你是否返回app并显示改变。这种方式可以让你在一个快速交互式循环中学习:写代码,保存,查看输出,然后再补充代码,直到你满意结果。我们的目标是使用 Streamlit 为您的数据或模型创建一个交互式应用程序,同时使用 Streamlit 来审查、调试、完善和共享您的代码。
2020-08-17 17:39:51
4618
2
原创 论文阅读- Segmentation-Based Deep-Learning Approach for Surface-Defect Detection
Segmentation-Based Deep-Learning Approach for Surface-Defect Detection链接:https://arxiv.org/abs/1903.08536出处:Journal of Intelligent Manufacturing 2019 (工程类2区SCI)代码:https://github.com/Wslsdx/Deep-Learning-Approach-for-Surface-Defect-Detection数据集地址:http:
2020-08-04 14:58:38
1793
4
原创 爬坑记录--Ubuntu开机显示welcome to emergency mode
文章目录问题描述解决方案问题描述公司服务器,开机出现welcome to emergency mode!after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to boot into default mode。 give root password for maintenance (?? Control-D?
2020-06-04 23:54:03
626
原创 python--异常类层次结构
引自:https://docs.python.org/dev/library/exceptions.html#exception-hierarchyBaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- Stop...
2019-12-06 13:25:10
208
原创 工具---让bash显示的信息更加有用
文章目录前言做法前言想让bash默认就能显示出conda当前环境,git分支信息和fish里面的路径折叠。不想用zsh因为慢,不想用fish因为怕兼容性出问题。修改前终端显示是这样的:因为我用tmux,所以主机名和用户名对我没啥意义,而且这么长的路径个人觉得很占空间,毕竟要路径都直接pwd。我最想要的是conda环境信息和git分支信息。修改之后终端变成了这样:终端仅仅显示cond...
2019-11-21 20:41:11
389
原创 工具--Linux和windows上关于Dash的替代品
文章目录前言方案一:Zeal优点缺点方案二:Velocity优点缺点方案三:devdocs.io优点缺点将devdocs应用化前言开发时查文档总是需要去翻官网,虽然配合使用Albert和Listary可以直接一键搜,但是还是觉得麻烦,而且离线没法用了。因此想要个像Dash那样的替代方案在linux和win上离线也能用。方案一:Zeal链接:https://github.com/zeald...
2019-11-15 10:58:06
11841
3
原创 git--使用git在局域网机器上进行代码同步
文章目录情景描述做法1.建立服务器A上中转仓库2.建立A本地仓库与中转仓库联系3.B(已有代码)和A的中转仓库建立远程连接4.C(无代码)与A中转仓库建立远程连接注意事项:一些参考git新手,刚整明白这些事,这里留个记录。情景描述服务器A上已有代码,并且和本地机器B代码不一致,想建立连接,将服务器A代码,同步到B上,同时本地机C 也想考一份稳定版本的代码用于开发,以后B和C在本地开发稳定之后...
2019-11-10 20:37:35
3500
翻译 pytorch文档翻译---保存和载入模型
%matplotlib inline#将所有的变量直接显示,而不用显式的调用printfrom IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity = "all" 英语渣,pytorch不熟悉,翻了个人记录用,侵了请联系我删。。。。文章目录什么是`sta...
2019-10-29 19:38:36
5720
5
原创 断点--ASTER研究记录
文章目录前言一些资料前言要优先看看其他方向了,ASTER先搁下有时间再细细研究吧。这里记点自己的记录暂时存档。一些资料论文:An Attentional Scene Text Recognizer with Flexible RectificationCode: https://github.com/ayumiymk/aster.pytorch关于TPS:https://blog.c...
2019-10-29 11:25:53
537
原创 制作自己的LMDB数据
文章目录前言制作部分的Code读取部分前言记录下pytorch里如何使用lmdb的code,自用制作部分的Codecode就是ASTER里数据制作部分的代码改了点,aster_train.txt里面就算图片的完整路径每行一个,图片同目录下有同名的txt,里面记着jpg的标签import osimport lmdb # install lmdb by "pip install lmdb"...
2019-10-29 11:06:35
2349
3
原创 Ubuntu误删root账户所有信息修复
文章目录问题解决方法参考其他问题手抖眼花敲了userdel -rf root结果没法进入系统了解决方法找个ubuntu启动盘,进入体验版的ubuntu执行mount命令把原始硬盘上的ubuntu的/文件夹挂载到/mnt下进入挂载点,新建root文件夹vi打开挂载点下的/etc/passwd添加root:x:0:0:root:/root:/bin/bash将挂载点下/...
2019-10-21 16:16:03
952
原创 python--python实现switch语句的一种实现
文章目录前言code前言有个需求时写一个函数,传入flag,flag 是up就裁减图片上部分,down就裁下部分,左右同理。。。当然,使用if elif完全没问题,这里仅仅是记录自己的折腾,直接上代码codedef get_template_frames(flag:str,frame:'np.array',roi_rate=0.25) -> 'np.array': retur...
2019-09-16 09:38:11
579
SynergyPro1.10.0.zip
2019-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人