首页

小技巧:解决CentOS上SSH登录慢的问题

测试环境 CentOS 7.3 问题描述 使用SSH进行远程登录,输入账号后,过了大概20秒才出现密码提示符,输入密码后,登录成功。 问题原因 1) 这里首先修改GSSAPIAuthentication为no,指明禁用GSSAPI认证方式。 GSSAPI,全称为:Generic Security Services Application Program Interface。它是由IETF制定的一个...
  • 阅读全文 |
  • 分类:小技巧 |
  • 发表于:07月08日 |
  • 浏览:1485 |
  • 评论已关闭 条评论

错误信息:Unable to stop the stream: Inappropriate ioctl for device  

出现此问题的环境 OS: CentOS 7.3 OpenCV: v3.3.1   问题描述 今天使用OpenCV的VideoCapture读取mp4视频时,出现了如标题所示的错误:Unable to stop the stream: Inappropriate ioctl for device,并且读取视频失败。   问题原因 出现此问题是因为系统中缺少FFMPEG开发库 &n...

实战经验:借助boost实现Python调用C++代码  

我们很喜欢Python的简单易用,也喜欢性能强劲的C++。在这种情况下,就有了混合编程的需求。对性能敏感的地方,我们可以采用C++来编写,其他的地方,比如业务逻辑,用户界面这些,Python就可能更合适。今天我们就来讲讲如何在Python中调用C++代码。本方法主要使用boost库中的Python组件来对C++库代码进行封装,从而实现在Python环境下调用C++的功能。   安装boo...

实战经验:CentOS环境下搭建boost开发环境  

boost库是十分强大的C++开源库,之前都是在Windows下的VS中集成使用。今天我们来看看如何在CentOS环境下搭建boost开发环境。 安装boost库 # yum install boost # yum install boost-devel 新建一个最简单的helleworld,文件名命名为main.cpp,文件内容如下: #include <boost/thread/th...

脚本学习:du-查看Linux文件夹大小  

需求 在Linux系统中,大部分的功能都是通过命令行来完成的。有时我们想知道某个文件夹和它下面的所有子文件夹的大小信息,有对应的Linux指令可以实现吗?有! 命令 # du -h –max-depth=1 <要显示的目录路径,如果留空,则显示当前目录大小> 对命令的解释 1) Linux du指令主要用来显示每个文件和文件夹的磁盘使用空间。 2) -h 参数:其含义为hu...

实战经验:C++读取并显示视频(基于VLC)

之前有一篇文章里说到如何搭建VLC开发环境,在那篇文章中,我们使用的是Python代码显示视频文件。今天贴一段C++代码完成同样的功能。 一. 本代码成功编译执行的前提条件 1. OS: CentOS 7.3 2. 已安装VLC开发环境 二. C++代码 (备注:以下代码来自VLC官方WiKi网站:https://wiki.videolan.org/LibVLC_Tutorial/): #in...

实战经验:CentOS环境下搭建OpenCV开发环境

上一节我们学习了在CentOS环境下搭建VLC开发环境,今天我们来看看如何在CentOS环境下搭建OpenCV开发环境。 本文所述测试环境: OS:CentOS 7.3 OpenCV: 3.3.1 一. 安装依赖的第三方库 # yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser...

实战经验:CentOS环境下搭建VLC开发环境

VLC是被广泛使用的多媒体处理库,开源,稳定并且跨多种平台,实在是个好东西。 今天记录一下如何在CentOS环境下搭建VLC开发环境。 一. 安装EPEL源 # yum install epel-release # yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm 二. 更...

实战经验:从源码制作RPM包

今天来讲一下如何制作RPM包用于分发自己开发的应用。具体流程分为以下几个部分: 1) 安装rpmbuild # yum install rpm-build 2) 放置源码包到SOURCE rpmbuild工具安装完成后,会在当前用户家目录下生成rpmbuild目录,此目录下有如下的几个子目录,分别用于放置不同类型的文件。 BUILD 编译之前,如解压包后存放的路径 BUILDROOT 编译后存放的...

小技巧:如何仅下载rpm包

一般我们会使用yum install来在线安装需要的软件,那么如何仅下载rpm包呢? 方法如下: 1) 先检查系统是否已经安装了yumdownloader工具,如果没有,则使用如下的命令进行安装。 # yum install yum-utils 2) 使用yumdownloader下载指定的rpm包,可以指定通配符。 注意,这里使用到了—resolve参数,指定的rpm包以及所依赖的r...