随笔分类 - Linux
Unix/Linux系统操作
摘要:
一、torchvision与torch版本对应以及对python版本的要求 二、torchaudio与torch版本对应以及对python版本的要求 三、torch与torchvision和torchaudio以及cuda版本的对应 torch torchvision torchaudio cuda
阅读全文
一、torchvision与torch版本对应以及对python版本的要求 二、torchaudio与torch版本对应以及对python版本的要求 三、torch与torchvision和torchaudio以及cuda版本的对应 torch torchvision torchaudio cuda
阅读全文
摘要:1. 在 SHELL 中同时判断多个条件 在 SHELL if 语句中使用 "||" 和 "&&" 要用两个独立的 [ ] if [ a -gt b ] && [ a -lt c ] 2. 判断字符串为空的方法 if [ "$str" = "" ] if [ x"$str" = x ] 3. 截取字
阅读全文
摘要:日常开发基于Linux系统(其实更多的是Ubuntu平台),平时总会遇到一些情况需要查看某个库或者软件的版本信息,在这里做一下简单的记录。 1. 查看glibc版本 方法一:使用ldd指令 cv@cv:~$ ldd --version ldd (Ubuntu GLIBC 2.23-0ubuntu11
阅读全文
摘要:1.删除缓存 sudo apt-get clean #清理所有软件缓存 sudo apt-get autoclean #清理旧版本的软件缓存 sudo apt-get autoremove #删除系统不再使用的孤立软件 sudo apt-get remove --purge package_name
阅读全文
摘要:C语言中的函数和指针的概念是非常重要的概念,然后又让人觉得非常困难。 本文来简单聊一聊指针函数与函数指针的区别。 其实这两个概念很好区分,顾名思义,类似于指针数组与数组指针,指针数组是一个数组,它的每一个元素都是一个指针,因此名为指针数组。数组指针呢本身是一个指针,只不过这个指针指向的是一个数组。这
阅读全文
摘要:本文主要介绍在当前CMake工程项目中嵌入其他CMake工程时的四种方式,以及各自的优势与劣势。推荐使用cmake本身的 file 语句进行编译时下载的方法。
阅读全文
摘要:0.背景 最近在看很久以前的一本关于C语言的书,英文名时 The C Programming Language,中文名《C程序设计语言》。 书中引言很概括地表达了C语言设计的总体理念,适合经常翻阅,所以记录一下。 1.内容摘录 C 是一种通用的程序设计语言。它是在 UNIX 系统上产生的,与 UNI
阅读全文
摘要:0.前言 SWAP分区是 Linux 系统的交换分区,一般在安装系统时建立。 Memory 指机器物理内存,读写速度比 CPU 低一个量级,但比磁盘高了不止一个量级。因此程序和数据如果在内存中的话,会有非常快的读写速度。 但内存造价高于磁盘,且内存在断电时会丢失数据也是不能把所有数据和程序都保存在内
阅读全文
摘要:0. 前言 FFmpeg 中常用的工具有三个,分别是多媒体编解码工具ffmpeg、多媒体内容分析工具ffprobe和多媒体播放器ffplay。本文介绍的指令都是与编解码工具 ffmpeg 相关的。 学会查询内置文档能够解决我们遇到的很多参数设置问题,也可以避免因为网上各种版本不同、质量参差不齐的答案
阅读全文
摘要:1. 引言 该问题是在测试基于 FFmpeg 库的播放器工程过程中产生的。 FFmpeg 是下载源码后在本地编译并安装到指定路径的,编译时打开了 x264 的选项,x264 也是自行编译安装在本地的。 2. 问题描述 在编译时没有产生错误或者警告信息,正常生成了可执行文件,但在执行时产生了如下所示的
阅读全文
摘要:一、CMakeLists文件书写语法 1. CMake中条件判断语句 if(<constant>) ... else() ... endif() 当 constant 为 1/ON/YES/TRUE/Y/Non-zero 时判别为真; 当 constant 为 0/OFF/NO/FALSE/N/IG
阅读全文
摘要:我们有时候会使用到不同的 Python 版本,可以通过虚拟环境来构建互相隔离的运行空间。 一、安装 构建方式也不复杂,如下 (1) 利用 wget 我们来下载并安装 Python 包管理器 pip $ wget https://bootstrap.pypa.io/get-pip.py $ pytho
阅读全文
摘要:当两台机器在同一个局域网下时,可以通过构建局域传输链接将其中待传输数据的机器作为服务器,提高传输效率。 (I) 如果是 python 2.x 的版本,使用 SimpleHTTPServer 命令 ~ cv$ python -m SimpleHTTPServer 8080 这时在接收数据的机器端的浏览
阅读全文
摘要:本文主要来介绍一下 Git 的内部状态管理系统。它利用基于节点和指针的数据结构来跟踪及管理编辑操作的时间线。 对本地项目而言,任一时刻,Git 处于三种状态中的一种:工作区状态、暂存区状态和提交区状态。 下面利用新建项目来演示一下不同状态及其转换。 1. Initialize the project
阅读全文
摘要:Unix/Linux 是多用户多任务操作系统,因此对文件权限的了解和管理就显得很有必要。 1. 查看所有用户及所有的组 /etc/group 文件是用户组的配置文件,内容包括当前系统所有用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用
阅读全文
摘要:在 Linux、Mac OSX 等操作系统中,可能同时存在 .bash_profile 和 .bash_rc 两个文件,两者有何区别? 区别就是 .bash_profile 是 login shell 的配置文件,而 .bashrc 是交互式 non-login shell 的配置文件。 当在控制台
阅读全文
摘要:完整的 multi view stereo pipeline 会有以下步骤 structure from motion(SfM)==> camera parameters, sparse point cloud multi view stereo(MVS)==>depth map, dense po
阅读全文
摘要:通常情况下,在本地新建一个仓库之后,需要在远端网页端也新建一个空的同名仓库,然后将两者进行关联才能推送。 那有没有办法直接在命令行就完成从新建到推送的过程而不需要中间在网页端也操作一番呢?办法当然是有的。 下面以一个示例来说明一下。 1. 准备测试文件 首先做一些文件的准备,作为此次实验新建的本地仓
阅读全文
摘要:主要是基于 OpenCV 的实现来编程。后面会慢慢记录一些常用的函数介绍和调用接口。 1. cv::cuda::GpuMat 类成员函数 1.1 upload 函数释义 第一种实现 void cv::cuda::GpuMat::upload ( InputArray arr ); Performs
阅读全文
摘要:1. tm 结构体 在标准C/C++中,我们可通过tm结构来获得日期和时间,tm结构在time.h中的定义如下: #ifndef _TM_DEFINED struct tm { int tm_sec; /* 秒 – 取值区间为[0,59] */ int tm_min; /* 分 - 取值区间为[0,
阅读全文

浙公网安备 33010602011771号