配置文件
文章平均质量分 51
Chris_zhangrx
读书郎
展开
-
[CMake] CMake 基础命令
本文主要是对 https://github.com/ttroy50/cmake-examples 项目进行学习,并记录。本章主要包含了一些常用的 CMake 基本命令,以及存在子项目时的相关内容。首先需要注意的一点是,开头需要指定使用的 Cmake 版本,以及给 Project 一个名字:然后可以根据需求设置相关的编译语言版本:这里就引入 cmake 中 变量(variable)的概念。 其基本都是全大写的名字,防止与用户输入的其他命令混淆。只是这里有一部分 cmake 自己预留的变量名了。例如:C原创 2022-12-03 17:56:18 · 994 阅读 · 0 评论 -
Mac 中 vim 插件配置 —— 以YouCompleteMe 为例
vim 插件配置,以及 YouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support. 问题解决原创 2022-11-26 18:59:00 · 1493 阅读 · 0 评论 -
[环境配置] libshm.so: undefined symbol: _ZTIN2at22RefcountedMapAllocatorE
在环境中有时 import torch 会遇到下面的问题:libshm.so: undefined symbol: _ZTIN2at22RefcountedMapAllocatorE这里主要是可能环境变量中的 LD_LIBRARY_PATH 没有包含对应 libshm.so 的路径。解决方法:export LD_LIBRARY_PATH=/path/to/python3.7/site-packages/torch/lib:$LD_LIBRARY_PATH...原创 2022-03-31 21:24:58 · 732 阅读 · 0 评论 -
[环境配置] vscode 配置 leetcode 插件
文章目录配置步骤可能会遇到的问题配置步骤Extension 商店搜索: leetcode,选择第一个下载量最高的下载就可以了安装完成后左侧就会多一个 leetcode 的图标栏点击上面的图标,会有 Sign in to LeetCode 字样上图中:红框标记的是选择中文还是 us 版的 leetcode 网站。黄框标记的是登录方式。若依赖没有问题直接选择相应的网站,登录自己的帐号就可以了。可能会遇到的问题这里需要的依赖是:VS Code 1.30.1+Node.原创 2021-12-28 14:53:31 · 3427 阅读 · 0 评论 -
git 修改历史 commit 信息
修改历史 commit 信息1.修改当前提交的 commit 信息git commit --amend2.修改历史 commit 信息在项目工程中输入下面的命令:// 这里的 n 是往前找的次数git rebase -i HEAD~n 然后会有前 n 次的 commit 信息罗列出来,形如:pick <commit1> <commit log1>pick <commit2> <commit log2>…pick <co原创 2021-12-18 22:33:22 · 1480 阅读 · 0 评论 -
Mac 编译 onnx-mlir
onnx-mlir 是 Onnx 团队推出的一款图编译器,定义了 onnx dialect,将一个 .onnx 模型编译转成一个对应的 IR 表示。 这里主要是介绍 Mac 如何编译 onnx-mlir。主要步骤还是根据官网的来,但是鉴于不同的版本,环境等,在编译过程中可能会遇到这样那样的小问题。这里记录一下在 M1 Mac 上编译的过程,希望可以帮助到有需要的小伙伴。依赖安装前置依赖# 安装 Ninjabrew install ninja# 安装 cmakebrew install cmak原创 2021-11-07 22:53:09 · 743 阅读 · 0 评论 -
CMake Error at CMakeLists.txt:92 (add_subdirectory):
这种一般是缺少第三方依赖项,可以尝试下面的命令:git submodule init && git submodule update参考:https://stackoverflow.com/questions/59291154/cmake-error-at-cmakelists-txt994-add-subdirectory原创 2021-11-07 17:27:53 · 1904 阅读 · 0 评论 -
Mac 安装 pip
在配置环境的过程中有时需要使用 pip 来下载, mac 可以使用如下命令下载:curl https://bootstrap.pypa.io/get-pip.py | python3原创 2021-11-07 16:55:00 · 1352 阅读 · 0 评论 -
github镜像加速下载
有到时候因为网络的问题,或者一些例如 llvm 这样的项目工程比较大,很难下载且下载过程中容易出现中断,可以使用下面的镜像下载来加速:原下载命令:git clone https://github.com/llvm/llvm-project.git这里 https://github.com.cnpmjs.org 是国内镜像源,可以将我们想下载的项目为:git clone https://github.com.cnpmjs.org/llvm/llvm-project.git其他项目工程类似,改为:原创 2021-11-07 16:52:37 · 1173 阅读 · 0 评论 -
Mac 编译 llvm / mlir
前言Mlir 现在合并到了 llvm 工程项目中,虽然官网贴出了编译的命令,但是因为环境配置或者是系统的问题直接用官网的命令会遇到各种错误,这里对 Mac 编译 llvm 中的 mlir 做一个记录,希望也可以帮助到有需要的小伙伴。前期环境配置首先要 clone 下来整个 llvm 项目,可以使用下面的命令:git clone https://github.com/llvm/llvm-project.git但是 llvm 整个项目比较大,下载速度可能会很慢,并且下载中途会出现下载中断的问题,这里原创 2021-11-07 16:44:15 · 768 阅读 · 1 评论 -
vscode python/C++ Debug 调试 Pytorch源码
本文主要介绍如何用 vscode 来调试 python/c++ 的 Pytorch 源码。首先要先确保有一个从源码编译的 Debug 版本的 Pytorch项目,具体 Debug 版本的源码编译网上有很多相关资料,可以自行查阅操作一波。接下来主要就是 vscode 的配置工作。创建需要调试的文件首先在 Pytorch 项目工程的主目录下创建一个子文件夹,在这个子文件夹中首先写一个我们想要调试的示例代码。 like this:配置 vscode python 调试这里要首先安装一个 Python原创 2021-08-05 11:50:34 · 5479 阅读 · 6 评论 -
gnutls_handshake() failed: The TLS connection was non-properly terminated.
在使用 git clone 或者 git submodule update --init --recursive 有时会遇到下面的问题:gnutls_handshake() failed: The TLS connection was non-properly terminated.这里查询了一些不同的方法,我这边实测有效的是:git config --global --unset http.proxy因为拉取第三方应用会有很多的包需要拉取,所以当运行完上述的命令后可能当前失败的包可以了,原创 2021-06-18 11:01:55 · 4374 阅读 · 0 评论 -
Macbook git clone 速度慢
之前按照网上的博客配置过相关的 hosts 文件,但是现在重新下载又慢了起来,刚才查找了方法重新设置了一下,速度又正常了,而且用不同方法,不同博客得到的 ip 地址还都不同???这里记录一下查到的方法,日后再遇到可以每次查询,然后再改好了。查询网页 ipnslookup github.global.ssl.fastly.Net我这边可以可以得到下面的结构:Non-authoritative answer:Name: github.global.ssl.fastly.NetAddress:原创 2021-06-17 23:47:21 · 464 阅读 · 0 评论 -
Anaconda 创建虚拟环境
文章目录创建虚拟环境创建虚拟环境到指定路径激活虚拟环境退出虚拟环境删除虚拟环境这里主要是记录几个常用的 conda 虚拟环境相关的命令:创建虚拟环境conda create -n your_venv_name python=x.x将上述 your_venv_name 及 x.x 替换成自己想要的虚拟环境名字和 Python 版本即可创建虚拟环境到指定路径可能因为内存空间不够,我们需要把虚拟环境建在指定的路径下,可以使用下面的命令:conda create --prefix=/path/to/原创 2021-05-13 15:18:35 · 484 阅读 · 0 评论 -
M1 Macbook vscode C++ debug 调试
这里给出自己摸索的最基本的调试方式,需要进阶调试感觉还是需要一定的学习成本的,尝试了几个网上的博客,暂时没遇到直接可以运行的。所以这里记录一下大概方法。主要是需要在目录文件下配置两个 json 文件(tasks.json,launch.json)版本说明VS code 版本是在官网直接下载的 M1 版本的 February 2021 (version 1.54)官方下载扩展主要是要下载 codeLLDB 的下载,直接在 VS code 里面搜索下载就好了(可能需要从网上下载 VSIX,不过 VS原创 2021-05-11 23:15:35 · 6854 阅读 · 6 评论 -
fatal: Needed a single revision, invalid upstream “xxxx“ 问题解决
在日常使用 git 的时候,使用 git rebase 可能会遇到如下问题:使用命令:git rebase branch_name得到错误:fatal: Needed a single revisioninvalid upstream ‘branch_name’这时候我们可以用下面的命令解决:git rebase origin/branch_name...原创 2021-04-22 17:07:03 · 5585 阅读 · 0 评论 -
M1 macboook 环境配置
文章目录安装 Homebrew安装 vscodeGitHub 网速慢office 365最近新买了一个 M1 macbook,从这么多年的 windows 阵营到苹果阵营可是有太多的不习惯了,从输入法切换,大小写切换,到创建文件,再也没有右键刷新,习惯了各种破解软件的我,对于 Mac office 都要花钱解决,我…。作为一个 Mac 小白,刚开始真的是有太多的不习惯了。买 Mac 需要配置安装软件的环境嘛,所以这里记录一下我遇到的问题,后面会不断更新,希望可以帮到有缘人。安装 Homebrew原创 2021-03-28 15:47:11 · 795 阅读 · 0 评论 -
terminator except (KeyError,ValueError), ex: SyntaxError: invalid syntax 问题解决
这个主要是 Python 版本的问题,要么修改 Python 版本,要么修改 terminator 的设置:sudo vi /usr/bin/terminator把第一行的:#!/usr/bin/python修改为:#!/usr/bin/python2然后保存退出即可。原创 2021-03-11 16:24:10 · 696 阅读 · 0 评论 -
sudo conda: conda command not found
阿斯顿原创 2020-09-01 20:08:22 · 744 阅读 · 0 评论 -
无法打开python27_d.lib(python36_d.lib)的问题
在用 VS2015 编译 Debug 版的 openCV 源码时,最后一步生成 INSTALL,碰到了下面问题: 因为配置 Windows 版 caffe 的需要,我先安装了一个 Anaconda3(3.6版本),caffe 最高支支持到 3.5 ,所以安装了一个 Anaconda2(2.7版本),openCV 用 Cmake 编译时都检测到了,所以同时碰到了这两个问题。这个是 Anacond原创 2018-01-01 21:21:33 · 11322 阅读 · 3 评论 -
#error This file requires compiler and library support for the ISO C++ 2011 standard...
在使用 make 编译工程时可能会遇到:#error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.我们需要找到当前...原创 2019-05-16 22:40:17 · 5975 阅读 · 1 评论 -
src/cpp/cuda.hpp:14:18: fatal error: cuda.h: No such file or directory
Ubuntu 下在安装部分安装包,例如 Pycuda 时可能会遇到这个问题:src/cpp/cuda.hpp:14:18: fatal error: cuda.h: No such file or directory下面以安装 pycuda 为例:解决方法:sudo suexport PATH=/usr/local/cuda-9.0/bin:/usr/local/cuda/bin...原创 2019-05-13 12:30:37 · 6061 阅读 · 5 评论 -
如何更改U盘的图标
当我们购买一个新的U盘回来是一般图标都是默认的: 那么如何将U盘图标更改成我们想要的图像呢? like this:首先我们需要新建一个 autorun.txt 文件,在里面输入:autorunicon=[Image_name].ico此处的 Image_name 是我们待会的图片名啦,我们可以自定义。编辑好以后将文件名后缀改成 .inf,也就是autorun.inf准备后缀为 .ico原创 2017-12-09 15:48:49 · 1382 阅读 · 0 评论 -
ShuffleNet在Caffe框架下的实现
本文是在实现Github上用户farmingyard贴出的加速版ShuffleNet。下面是所包含的文件:作为一个深度学习方面的小白,刚开始真的是一头雾水,在之前的Caffe框架使用中,只是单纯的会把别人的deploy.prototxt,train.prototxt,solver.prototxt拿来用,制作数据集跑一跑,稍微有一点变化,例如有的网络github上只给一个deploy.prototx原创 2017-10-18 21:15:36 · 7000 阅读 · 36 评论 -
Check failed: top_shape[j] == bottom[i]->shape(j) (1 vs. 2) All inputs must have the same shape, exc
在运行ShuffleNet的过程中碰到了如下报错 :I1018 19:26:19.104892 3548 net.cpp:84] Creating Layer resx13_concatI1018 19:26:19.104895 3548 net.cpp:406] resx13_concat <- resx13_match_convI1018 19:26:19.104898 3548 ne原创 2017-10-18 21:58:53 · 6416 阅读 · 3 评论 -
Pytorch —— AttributeError: ‘DataParallel’ object has no attribute ‘xxxx’
在 pytorch 多GPU训练下,存储 整个模型 ( 而不是model.state_dict() )后再调用模型可能会遇到下面的情况:AttributeError: ‘DataParallel’ object has no attribute ‘xxxx’解决的方法是:model = torch.load('path/to/model')if isinstance(model,torc...原创 2019-01-24 01:00:09 · 19403 阅读 · 6 评论 -
Latex 表格及算法排版记录
这里主要是对在 latex 中部分表格格式的方式做一个记录,以便之后会用到。 下面是用到的头文件,图片,表格,算法都写在一起了。可能部分读者需要自己用的,可以尝试将自己的表格格式改成下面表格中的某一种格式,或者就是基于当前的模板,根据你自己的需求来进行拓展,仅供参考而已。(请忽略表中的内容,随便写的)\usepackage{algorithmic}\usepackage{graphicx}...原创 2019-10-08 10:34:14 · 7814 阅读 · 0 评论 -
Ubuntu下安装(更新) Cmake 版本
笔者一般安装 cmake 最直接的方法是:sudo apt install cmake-qt-gui但是这个方法安装的 cmake / cmake-gui 的版本都是比较低的,一些工具在编译过程中会对 cmake 版本有要求。 这里以 cmake 3.12.2 版本为例(其他版本,名字换成对应版本即可):sudo apt-get autoremove cmakewget https...原创 2019-05-15 18:24:45 · 6345 阅读 · 6 评论 -
Caffe 安装: Unsupported gpu architecture 'compute_20'
一般使用 cmake-gui 界面化安装 Caffe 时很少遇到这个问题,但是比如在 docker 中只能命令行编译时,我们只能使用 makefile,这是我在 CUDA9.0 + cudnn7 的 docker 环境中配置遇到的问题。我们可以打开 Makefile.config 文件,找到下面的内容:-# For CUDA >= 9.0, comment the *_20 and *...原创 2019-05-15 18:19:54 · 859 阅读 · 0 评论 -
Ubuntu下安装 protobuf 3
我们用系统自动安装的 protobuf 一般都是 2 版本的,现在一些工具则对版本有要求,下面就是升级 protobuf 的具体操作:git clone https://github.com/protocolbuffers/protobuf.gitcd protobufgit submodule update --init --recursive./autogen.sh./confi...原创 2019-05-15 18:13:09 · 3157 阅读 · 0 评论 -
Windows下 Caffe C++接口的调用
此处时 Windows 下,添加 CPU 版 Caffe 源码的 C++ 工程A.带源码版1.拷贝 caffe 文件到 C++ 项目中这里我新建了一个名字是 Caffe_c 的空项目。根据我的上一篇博客:Windows 下用 build_win.cmd, 直接编译CPU版caffe,先配置出来 Debug 版的 Caffe。这里以我电脑中caffe的路径为例,我的路径是:F:\...原创 2018-02-01 23:48:07 · 3780 阅读 · 0 评论 -
Windows下 Cmake + VS 编译 OpenCV (+ opencv_contribute)源码
windows下Cmake+VS编译OpenCV源码这里我使用的是VS2015 update3,默认大家电脑里都有VS了。1.下载Cmake点击Cmake官网的下载界面,点击下载对应版本的Cmake就可以了。下载完压缩包直接解压,无需安装。 点击开文件夹可以看见:最后一步就是把Cmake路径下的bin文件夹路径加入到电脑的环境变量。2.下载OpenCV源码原创 2018-01-17 21:56:10 · 35996 阅读 · 13 评论 -
”编译OpenCV, /include/opencv2下只有一个opencv.hpp文件 “的解决方法
这个问题应该只有编译 OpenCV 源码的时候才会发生,windows 下直接下载 win pack 解压缩不会碰到这个问题。接我的上一篇OpenCV的源码配置博客:Windows下 Cmake + VS 编译 OpenCV 源码在第5步中想要使用 OpenCV 去跑一下相关的例程,配置C++项目的包含目录时,却发现 /include/opencv2 下只有一个opencv.hpp 文件原创 2018-01-17 22:17:50 · 11418 阅读 · 3 评论 -
Windows 下用 build_win.cmd 直接编译CPU版caffe
1.前期准备可以看到caffe官方贴出的windows版安装对安装环境版本的说明:注:这里Python的版本只支持python2.7 或者 python3.5所以我们需要先准备好:a) VS2015 b) anaconda3: 因为现在官网最新下载的anaconda3都是python3.6版本的了,而目前caffe官方只支持到python3.5,这里给出anaco...原创 2018-01-18 14:37:00 · 6729 阅读 · 8 评论 -
Windows下 Pycaffe 的配置与使用
按照我的上一篇博客:Windows 下用 build_win.cmd 直接编译CPU版caffe 配置完 caffe 以后,因为我们在的 build_win.cmd 文件中设置了 电脑上对应的python 版本,并且 BUILD_PYTHON = 1 的话,编译完成以后 pycaffe 也就一起编译好了 。默认 是BUILD_PYTHON = 1,如果之前误修改为 BUILD_PYTHON = 0原创 2018-01-30 20:23:02 · 3958 阅读 · 0 评论 -
Ubuntu14.04系统下的Pytorch安装
刚开学一个月,因为各种原因,前前后后装了有3遍Caffe而且每一遍都是不同的错误,而后安装了Pytorch框架。折腾了很长时间,记录下这些坑!! 因为框架GPU什么的都是需要的所以先说公共的部分,先说Pytorch框架的安装。 我的百度云分享:http://pan.baidu.com/s/1gfMU5zl 密码:qp6f 这是文件夹里所包含的文件,除了显卡驱动需要自己根据自己显卡的版本从官...原创 2017-10-13 23:18:11 · 8772 阅读 · 7 评论 -
Cannot find -lboost_python3 问题
因为 Ubuntu14.04 下自带的 Python 版本是 2.7 和 3.4,有时我们想用Anaconda3 来配置 Caffe 的 Python 层时可能会碰到一下错误:因为 Caffe 默认的 Python 是2.7,所以是有 lboost_python2 的,这个时候我们就需要使用 Ubuntu 自带的3版本的 Python 建立一个软连接就可以了,在命令行中输入:sudo ln -s原创 2017-12-09 16:10:46 · 4473 阅读 · 2 评论 -
无法打开文件“libboost_filesystem-vc140-mt-sgd-1_61.lib”
无法打开文件“libboost_filesystem-vc140-mt-sgd-1_61.lib”.原创 2017-11-14 20:06:34 · 7976 阅读 · 1 评论 -
Cmder 加入右键菜单
Cmder 加入右键菜单原创 2017-11-14 20:03:33 · 4637 阅读 · 0 评论 -
Ubuntu14.04 Pycharm安装及no jdk found解决方法
以Pycharm 2017为例,实现Pycharm在Ubuntu系统下的运行,及解决 no jdk found 的问题原创 2017-11-18 22:06:08 · 11394 阅读 · 5 评论