自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 解决:ValueError: Unsupported ONNX opset version: 15

解决pth模型转onnx模型遇到的“ValueError: Unsupported ONNX opset version: 17”这类的问题。

2023-10-21 14:36:03 973

原创 解决ffmpeg读取视频流时,报错“Segmentation fault (core dumped)“,avformat_open_input 返回 -1330794744

解决用ffmpeg库读取视频流时,直接报错返回“Segmentation fault (core dumped)”;排查中发现是avformat_open_input函数错误,返回的是-1330794744,而不是代表正确的0。或者是报类似这样的错: /lib/libavcodec.so: undefined reference to _ZGVcN4vv_pow@GLIBC_2.22。...

2022-08-27 20:46:14 3479 1

原创 c++在windows、linux下获取指定文件夹下所有文件名的方法

直接上c++在windows和linux去读取文件夹下所有文件名的方法,简单明了有说明,两个的系统代码上有一些差别。

2022-08-24 20:19:35 3348

原创 glibc编译时报错:configure: error:*** LD_LIBRARY_PATH shouldn‘t contain the current directory when ***

glibc编译配置时,产生如下错误的解决办法:configure: error: *** LD_LIBRARY_PATH shouldn't contain the current directory when*** building glibc. Please change the environment variable*** and run configure again.

2022-08-24 10:30:19 5890 5

原创 分布式文件系统FastDFS安装及搭配Nginx的使用

分布式文件系统FastDFS的安装使用,以下为版本是centos7的单机安装,以及搭配Nginx的组合使用,提高静态文件的访问效率。

2022-05-26 22:15:00 555

原创 Centos解决显卡驱动问题:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.

centos解决显卡驱动问题:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

2022-02-08 19:15:00 3261

原创 在windows上实现ubuntu、centos的远程桌面控制

用windows自带的远程桌面,mstsc命令,通过简单的设置xrdp,便捷快速的实现对ubuntu、centos远程桌面控制,非常简洁!

2022-01-07 17:13:31 1779 3

原创 虚拟机ubuntu通过fdisk命令扩充硬盘容量,分区简单说明

fdisk的详细使用,以VM虚拟机ubtuntu新增硬盘以及挂载为demo示例

2022-01-06 17:56:02 8411 1

原创 SRS流媒体服务器安装使用详解,rtsp、视频文件推流成rtmp并进行拉取播放,obs推流详解,以及python的推流使用

主要是使用SRS作为流媒体服务器,讲解了ffmpeg、OBS、python代码等不同的推流方式,rtsp推流程rtmp,以及拉流播放等。

2021-12-27 10:19:48 12179 11

原创 mmsegmentation自定义数据集的准备,配置文件编写以及训练,测试

mmsegmentation训练自定义数据集,超详细,从数据制作,到配置文件改写,到结果展示,都是自己跑通了的,然后记录下来,希望能帮到你~

2021-12-23 17:41:40 7396 13

原创 FFmpeg在各个平台的安装使用,Windows、Centos、Ubuntu

ffmpeg官方值提供源码,不通编译好的包,然后一般Windows就下别人已经编译好的包,直接使用,然后linux看爱好吧,直接命令安装很快,我这里侧重讲下源码编译,这样子比较好自己控制版本。ffmpeg:核心,各种各是操作处理都是它完成ffplay:看做一个视频播放器就好ffprobe:主要用来查看参数Windowswindows上直接上这里下载压缩包,然后解压出来,把bin目录添加进环境变量就可以直接使用了。Centos先安装yum install yasm,不然在执行./config

2021-12-20 21:19:13 1316

原创 Cygwin的安装使用,及其软件包apt-cyg的配置使用,以及apt-cyg错误“/usr/bin/apt-cyg: line 25: $‘\r‘: command not found”解决

首先官网下载Cygwin的安装包,然后双击开始安装,如下选择:接下来的安装地址你就随意了,一直下一步到,镜像地址的选择,选了国内的快一些,我这里就选了阿里,你也可以选择其他的:接下来是很重要的一点,决定你后续软件安装的方便与否,先选 View中的 Full 然后一定要搜索下载一个 wget 就行了(wget上本来显示的是Skip,你双击这个Skip就好了):一般来说,暂时装这一个就够了,后续有需要的软件,安装后进入到软件里再安装就行了,当然如果你有别的指定需求,你也可以在这个界面搜素并选择。.

2021-12-17 11:01:00 2656 2

原创 docker搭建私有仓库Harbor的全过程

VM开源的docker企业级私有仓库harbor,这是在docker官方registry上做的一个功能完善。直接以最新版本的安装使用开始,以centos7作为演示,其它类似,基本环境:docker安装:直接使用官方脚本curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun安装完成后:systemctl start docker 启动docker查看版本:dcoker infodocker-compose安装:下载

2021-12-06 21:33:12 1414 3

原创 解决英伟达登录的人机验证无法加载的问题,Validator failed to load,please check your browsersettings,such as ad blockers.

近来在给英伟达的TX2开发板刷新的JetPack,用的是官方的sdkmanager,第一步就需要我们先登录英伟达的账号,可是这个人机验证怎么样都加载不出来,梯子也搭了都不行,就像下面这个样子:经过多次探索尝试,有个比较好的解决办法:点击右下角的QQ登录,然后可以用个小号扫码登录,第一次的时候会让你返回输入账号密码登录,这样子就算是把你扫码的QQ和你英伟达的账号绑定一起了,以后再需要登录的时候直接用QQ扫码,然后一般还会让你验证电子邮箱,然后就会直接登录进去了。所以这仅局限于有英达伟账号的,如果是要注

2021-11-24 22:45:33 5925

原创 VScode配置windows下opencv等第三方库的MSVC环境(C++)

VScode配置MSVC及opencv的C++环境以opencv作为开端,一直以来都是在vs上使用opencv,没有任何问题,但是近两天用vscode和mingw环境编译opencv相关项目时一直不成功,然后才了解到在使用不同的编译器,如vs、mingw编译的opencv,是不通用的,我们在opencv官网下载windows版本的opencv,结果是一个.exe的可执行文件,双击运行后得到的文件内容如下:其中build文件夹中是MSVC版本编译好的opencv,所以vs可以直接使用,但是ming

2021-11-05 11:45:10 3981

原创 shell常用比较运算符、布尔运算符、逻辑运算符、文件测试运算符

shell常用运算符1. 比较运算符1.1 整数比较运算符​ 下表列出了常用的比较运算符,注意,表达式成立返回的是0,不成立返回的是1,相当于是返回的状态码,以下的例子都是在交互式shell中直接执行,然后可用echo $?来获取式子是否成立,假定变量a=1,b=2(只能是整数):运算符说明举例-eqequals 检测两个数是否相等[ $a -eq $b ]-nenot equals 检测两个数是否不相等[ $a -ne $b ]-gtgreater th

2021-10-14 17:43:50 965

原创 UE4注册时,确认按钮一直转圈而无法注册的解决办法

今天在UE4的官网注册时,注册界面的按钮一直在转圈,等了很久都还是没办法点,像这样:然后,找了很久,如下成功解决:修改windows下的hosts文件。hosts的路径是C:\Windows\System32\drivers\etc\hosts然后用记事本打开hosts文件,在里面新增这三行:104.16.168.131 hcaptcha.com104.16.168.131 newassets.hcaptcha.com104.16.168.131 imgs.hcaptcha.com然后保

2021-09-15 10:24:07 2555 5

原创 shell中关于 (()) let $[] 的使用

1. (())​ 双小括号(()),用于进行数学运算能表达式的执行,可使用$获取表达式的结构,这和使用$获取变量是一样的。用法:括号内赋值:((变量名=整数表达式))括号外赋值:变量名=$((整数变道时))# 上面这里的等号两边一定不能有空格多表达式赋值:((变量名1=整数表达式1, 变量名2=整数表达式2 …))与if条件语句代培使用:if ((整数表达式))# 里面可结合逻辑判断示例:vim一个123.sh脚本,内容如下:#!/bin/bash# 在`(())`里可以

2021-08-23 23:47:08 488

原创 shell中expr算数运算符使用

exprexpr(evaluate expressions),表达式求值1.1 整数求值表达式直接使用expr 1 + 1就能得到结果2,需要注意的是:运算符、每个数字之间都是要有空格的,不然就是一个字符串;使用乘号的时候要使用转义符号\*;四则运算中,使用了小括号(),也需要转义\( 1 + 1 \);只对整数进行运算。还可以直接把结果赋值给变量(在交互式shell):res=`expr 1 + 1`echo $resecho `expr 2 \* 3` # 这里一定要转义符

2021-08-18 21:03:43 2535

原创 linux环境变量设置方法

查看当前linux下所有的PATH环境变量:echo $PATH# linux下的PATH跟window下的那个Path类似。1. 临时添加环境变量临时添加只对当前登录窗口有用,可放心试错,若设置错误,退出后重新登录或是新开的一个窗口连接,就还是更改前的环境变量。在当前交互式shell环境就直接执行如下语句即可设置临时环境变量:export PATH=$PATH:新添加的路径2. 永久添加环境变量方式1(建议):修改~/.bashrc文件:vim ~/.bashrc把自己的环境路径添

2021-08-16 22:15:50 341

原创 Shell特殊变量讲解:$n、$#、$*、$@、$?、$$各自代表的意思及用法

$n语法:$n,含义:用于接收shell脚本文件执行时传入的参数。$0#用于获取当前脚本文件名称$1~$9#代表输入的第一个参数到第9个参数 # 这都不用括号(要也不影响)第10个以上就用数字比如{数字} 比如数字比如{12} # 后面这些都必须要{ }括号简单示例编辑一个名为456.sh的shell脚本:#!/bin/bashecho $0echo "输入的第一个参数:$1"echo "输入的第二个参数:$2"echo "输入的第11个参数:${11}"执

2021-08-12 20:27:36 12325

原创 Shell详解~(五)Shell常用内置命令:echo、read、exit、declare、test

shell内置命令,就是由Bash Shell自身提供的命令,而不是文件系统中的可执行脚本文件。​ 使用type来确定一个命令是否是内置命令,是的话会得到 XXX is a shell builtin,不是的话就会得到这个脚本文件的地址。​ 通常来说,内置命令会比外部命令执行得更快,执行外部命令时不但会触发磁盘I/O,还需要fork出一个单独的进程来执行,执行完成后在退出,会有上下文的切换,而执行内置命令相当于调用当前Shell进程的一个函数,还是在当前shell环境进程内,减少了上下文切换。5.1.

2021-08-10 23:13:56 1353

原创 Shell详解~(三)Shell字符串;(四)数组

三、Shell字符串shell中的数据类型就两种:字符串、数字。3.1. 字符串定义单引号' '方式:任何字符串都会原样输出,在这里面使用的变量是无效的var1=‘zhang: ${PATH}’ # 定义一个变量echo ${var1} # 得到的结果还是zhang: ${PATH}双引号" "方式(推荐):双引号内包含了变量,那么该变量会被解析得到值,而不是原样输出var2=“nihao ${PATH}”echo var2 # nihao 后面就是

2021-08-09 09:41:39 363

原创 Shell详解~(一)简单介绍;(二)linux环境变量设置

一、Shell简介echo $SHELL:获取当前系统环境的shell解析器,centos默认是bash;shell脚本首行需设置shell解析器的类型:#!/bin/bash;1.1. 注释单行注释直接使用#号就行了多行注释(这是固定格式):<<!注释内容1注释内容2!1.2. 脚本运行方式sh命令执行,本质就是使用Shell解析器:sh hello.sh;bash命令执行,本质还是使用Shell解析器:bash hello.sh;直接执

2021-08-06 17:45:47 198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除