- 博客(106)
- 收藏
- 关注

原创 ccls编译及其在vscode中使用
1. ccls 编译1.1 下载预编译好的clang+llvmubuntu 16.04wget -c http://releases.llvm.org/8.0.0/clang%2bllvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04.tar.xzubuntu 18.04wget -c http://releases.llvm.org/8.0.0/clang+...
2019-08-12 19:08:47
6733
3

原创 vscode中通过WSL使用rsync进行同步
1. Download WSL参考:https://docs.microsoft.com/en-us/windows/wsl/install-manual可直接手动下载(如下图所示)注:也可选择命令行下载2. Enable WSL法一:管理员权限运行Powershell后执行命令:Enable-WindowsOptionalFeature -Online -FeatureName ...
2019-08-10 17:36:18
2830
1
原创 git lfs 的使用
安装curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bashsudo apt-get install git-lfsgit lfs instal使用添加大文件追踪git lfs track "track_file": 会将"track_file"添加至.gitattributes中push后查看追踪文件git lfs ls-files...
2020-07-24 09:09:17
502
原创 protobuf安装
clone 代码git clone https://github.com/protocolbuffers/protobuf.git安装依赖项sudo apt-get install autoconfsudo apt-get install automakesudo apt-get install libtool执行命令./autogen.sh./configuremake -j8make check(会提示没有googletest的问题,可不用管它)sudo make install.
2020-05-28 11:09:19
493
原创 zlib 1.2.9 not found
下载 zlibtar -zxvf zlib./configuremake -j8sudo checkinstall(全都默认即可)sudo dpkg -i zlib.deb
2020-05-16 19:11:41
2873
原创 opencv4 安装脚本
x86平台(无cuda编译选项)rm -rf opencv_x86mkdir opencv_x86cd opencv_x86cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PERFIX=/usr/local -DBUILD_EXAMPLES=ON -DWITH_FFMPEG=ON -DWITH_QT=ON -DCMAKE_GENERATE_PKGCONFIG=ON -DWITH_GSTREAMER=ON ..make -j14andr.
2020-05-16 17:21:12
320
原创 cmake使用doxygen生成document
1. 安装doxygensudo apt install doxygensudo apt install graphviz(生成dot需要)2. 创建Doxyfile.in文件注:可使用doxygen -g命令生成默认的Doxyfile,cmake则是通过Doxyfile.in来生成Doxyfile# 项目名称,将作为于所生成的程序文档首页标题PROJECT_NAME ...
2019-12-10 15:05:35
5414
原创 nvcc 编译 spdlog出现的问题
1. 链接 libspdlog.a 时提示需要加-fpic选项在编译spdlog库时加上cmake选项:-DCMAKE_CXX_FLAGS="-fpic"2. core.h出现error将core.h中的如下代码注释掉//static_assert(all_true<(!std::is_base_of<view, remove_reference_t<Args&g...
2019-11-26 17:48:03
1284
1
原创 clang-tidy 使用
1. 安装clang-tidy和clang编译工具sudo apt install clang-tidy clang(ubuntu 16.04默认安装的是3.8版本)sudo apt install clang-tidy-6.0 clang-6.0(ubuntu 16.04 apt最高可安装6.0版本)多版本可使用update-alternatives来管理2. 简单使用查看所有可...
2019-11-13 17:37:33
11319
原创 ubuntu 密码重置
启动时按住shift键,界面如下图所示选择 Advanced options for Ubuntu,界面如下图所示从此处可看出opencv链接的是tiff-5,而报错是tiff-4,因此猜测是链到别的库上去了,通过google查到,可能是anaconda导致的2.查看anaconda安装的tiff库(conda list |grep tif...
2019-04-03 21:02:13
743
原创 ubuntu16.04 flameshot 安装
sudo apt install -y git g++ build-essential qt5-qmake qt5-default qttools5-dev-tools qt5-qtsvg-develgit clone https://github.com/lupoDharkael/flameshotcd flameshot && mkdir build &&...
2019-03-27 17:15:36
1919
原创 ubuntu opencv4安装的一些问题
在opencv4以前查看安装的opencv版本,可运行以下语句查看pkg-config --modversion opencvopencv4中默认将opencv.pc的产生选项关闭了,查看cmakelist.txt查看如下所示OCV_OPTION(OPENCV_GENERATE_PKGCONFIG "Generate .pc file for pkg-config build tool (...
2019-03-25 21:33:17
2240
1
原创 ubuntu 参考链接
ubuntu 硬盘挂载:https://blog.youkuaiyun.com/stoic163/article/details/79401739
2019-03-25 16:50:15
222
原创 理解C++中特种函数的生成机制
1. 特种函数C++中会自生成的函数,如默认构造函数、析构函数、复制构造函数、复制赋值运算符、移动构造函数、移动赋值运算符。2. 一些生成机制移动操作在某个数据成员或基类部分上执行移动构造或移动赋值的时候,并不能保证移动操作真的发生。因为对于那些不可移动的型别将通过其复制操作实现“移动”。复制操作是彼此独立的,声明了其中一个,并不会阻止编译器生成另外一个;而移动操作并不彼此独立,声明...
2019-03-17 15:18:18
291
原创 ubuntu 16.04 google-chrome 安装
参考:https://blog.youkuaiyun.com/weixin_38883338/article/details/82153634
2019-03-15 12:14:10
379
原创 vscode leetcode
1. 安装node.js下载https://nodejs.org/en/解压tar -xvf node-v11.10.0-linux-x64.tar.xz软链接ln -s /home/ozh/Downloads/node-v11.10.0-linux-x64/bin/npm /usr/local/binln -s /home/ozh/Downloads/node-v11.10.0-...
2019-02-22 15:44:04
2201
原创 pthread中的lock、unlock、wait、signal
1. 锁与条件变量之初始化静态初始化pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;pthread_cond_t cond = PTHREAD_COND_INITIALIZER; 动态初始化int pthread_cond_init(pthread_cond_t *cv,const pthread_condattr_t *ca...
2019-01-19 11:32:45
3348
原创 hog与fhog
hog特征提取 参考每个block(假设 2×22\times 22×2 个cell)共 4×9=364\times 9=364×9=36 维特征,通过PCA降维后得到11维特征或直接对这 4×94 \times 94×9 的特征分别进行行、列累加,得到 4+9=134 + 9 = 134+9=13 维特征,都得到与36维特征差不多的结果。(但直接累加比PCA降维计算量要少很多)fhog特征...
2019-01-13 16:28:23
5104
5
原创 win10下创建软链接
1. 语法MKLINK [[/D] | [/H] | [/J]] Link Target/D 创建目录符号链接。默认为文件符号链接。/H 创建硬链接而非符号链接。/J 创建目录联接。Link 指定新的符号链接名称。Target 指定新链接引用的路径 (相对或绝对)。2. 实例mklink /j D:\Doc\tracking\Visu...
2018-12-28 10:09:09
28057
2
原创 .clang-format在vscode中的配置
官方文档:Clang 8 Documentation我的配置BasedOnStyle: WebKit//#基于那个配置文件IndentWidth: 4// 缩进宽度MaxEmptyLinesToKeep: 3// 连续空行的最大数量AllowAllParametersOfDeclarationOnNextLine: true// 允许函数声明的所有参数在放在下一行BinPackA...
2018-12-27 10:57:58
7136
原创 SiamRPN---High Performance Visual Tracking with Siamese Region Proposal Network
1. Introduction目前的跟踪器可以分为两大类:1.第一类是基于相关滤波:通过利用循环特性在傅里叶域训练一个回归器,能够在线跟踪并更新滤波器参数。近来一些相关滤波算法通过使用深度特征来提高精度,但在滤波器更新是严重降低了速度。2.另一类方法是使用非常强大的深度特征,此类方法不更新模型,所以性能没有相关滤波好。本文提出的SiamRPN是离线训练好的基于深度特征的跟踪器,并取得了比...
2018-12-23 17:25:27
1791
原创 专有名词缩写
ISO:International Organization for Standardization(国际标准化组织)ANSI:American National Standards Institute(美国国家标准学会)POSIX:Portable Operation System Interface of UNIX(可移植操作系统接口)...
2018-12-23 15:15:02
1411
原创 c++版本代号
c++98c++03:与c++98间的差异很小且太过技术化,没有引起太多关注c++11:c++0x或c++1x(C++0x 这个名字只是作者在c++11发布之前一个遗留物,原本希望它是C++08或 C++09)c++14:c++1yc++17:c++1zc++20:c++2a参考https://en.wikipedia.org/wiki/C%2B%2B17...
2018-12-23 13:59:14
468
原创 关于GNU GCC gcc g++ LLVM clang
1. GNUGNU:GNU’s Not Unix的缩写,是一个自由的操作系统(是一个长远计划,目前还未完成),是GNU计划的主要目标。GNU内核为Hurd,但发展尚未成熟,所以在实际使用上,多半使用Linux内核、FreeBSD等替代方案,作为系统核心。Linux操作系统包涵了Linux内核与其他自由软件项目中的GNU组件和软件,可以被称为GNU/Linux。1990年,GNU计划已经开...
2018-12-23 13:49:49
1453
原创 git branch --set-upstream 本地关联远程分支
问题最近使用git pull的时候多次碰见下面的情况:There is no tracking information for the current branch.Please specify which branch you want to merge with.See git-pull(1) for details.git pull If you wish to set t...
2018-12-19 17:37:07
1040
原创 visual studio 文件编码格式(UTF - 8)
最近将代码从ubuntu转到windows下用visual studio 2017编译时遇到编码格式的问题,因为在ubuntu下用visual studio code编辑代码时默认的格式是UTF-8,而visual studio中默认的是GB-2312,下面介绍下如何将visual studio中的编码格式设为UTF-8,使其能在linux和windows下跨平台运行。下载UTF-8扩展工具...
2018-12-19 17:08:42
29727
2
原创 ubuntu系统使用update-alternatives 管理多版本gcc/g++
1. 安装gcc/g++参考gcc/g++升级2. 查看gcc/g++版本ls /usr/bin/gcc* ,如下所示:/usr/bin/gcc /usr/bin/gcc-ar-5 /usr/bin/gcc-nm-5 /usr/bin/gcc-ranlib-6 /usr/bin/gcc-5 /usr/bin/gcc-ar-6 /usr/bin/gcc-nm-6 /usr/bin/gc...
2018-12-13 23:02:12
20444
2
原创 vim命令总结
1. 光标移动1.1 基本移动(normal 模式下)h: 左移一个字符;l: 右移一个字符;j: 下移一行;k: 上移一行;w:移动到下一个单词第一个字符;W: 移动下一个长单词第一个字符,但忽略一些标点;e: 移动到下一个单词最后一个字符;E: 移动到下一个长单词最后一个字符,如果词尾有标点,则移动到标点;b:前一个单词第一个字符;B:前一个长单词第一个字符,忽略一些标...
2018-12-13 09:08:25
323
原创 ssh 远程登录
1. ssh 快捷登录用alias将登录指令命一个别名,如:alias tx2='ssh -X nvidia@192.168.10.113'将上述指令添加到~/.bashrc或~/.zshrc中source ~/.zshrc2. ssh 免密登录在客户端生成一对密钥(公钥/私钥)ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa将客户端公钥发送到远...
2018-12-10 16:31:26
391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人