Linux系统之安装Linux管理工具inpanel

@TOC

一、inpanel介绍

1.inpanel简介

inpanel是一款一个基 Web的Linux开源管理工具。这个项目的目标是做出最简单、最快速、最无痛的 Linux VPS 管理方式。

2.inpanel特点

  • 免费、简单、开源
  • 快速在线安装、小巧与节省资源
  • 当前支持CentOS/Redhat 5.4+、6.x、7.x、8.x
  • 基于发布版本软件源的软件管理机制
  • 轻松架构 Linux + Nginx + MySQL + PHP 环境
  • 强大的在线文件管理和回收站机制作
  • 快速创建和安装多种站点
  • 丰富实用的系统工具

二、检查本地系统环境

1.检查系统版本

[root@ecs-ffcd ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

2.检查系统内核版本

[root@ecs-ffcd ~]#  uname -r 
3.10.0-1160.53.1.el7.x86_64

三、下载inpanel软件包

1.创建下载目录

[root@ecs-ffcd ~]# mkdir -p /data/inpanel
[root@ecs-ffcd ~]# cd /data/inpanel/
[root@ecs-ffcd inpanel]#

2.下载inpanel软件

[root@ecs-ffcd inpanel]# git clone https://github.com/inpanel/inpanel.git
Cloning into 'inpanel'...
remote: Enumerating objects: 4634, done.
remote: Counting objects: 100% (847/847), done.
remote: Compressing objects: 100% (334/334), done.
remote: Total 4634 (delta 530), reused 772 (delta 480), pack-reused 3787
Receiving objects: 100% (4634/4634), 3.32 MiB | 0 bytes/s, done.
Resolving deltas: 100% (3239/3239), done.

3.查看源码inpanel文件

[root@ecs-ffcd inpanel]# cd inpanel/
[root@ecs-ffcd inpanel]# ll
total 76
-rw-r--r-- 1 root root 13223 Jan 15 13:34 CHANGELOG.md
-rwxr-xr-x 1 root root  3068 Jan 15 13:34 config.py
drwxr-xr-x 4 root root  4096 Jan 15 13:34 core
drwxr-xr-x 2 root root  4096 Jan 15 13:34 data
-rw-r--r-- 1 root root 14982 Jan 15 13:34 install.py
drwxr-xr-x 3 root root  4096 Jan 15 13:34 lib
-rw-r--r-- 1 root root  1667 Jan 15 13:34 LICENSE
drwxr-xr-x 4 root root  4096 Jan 15 13:34 plugins
-rw-r--r-- 1 root root  1928 Jan 15 13:34 README.md
drwxr-xr-x 5 root root  4096 Jan 15 13:34 scripts
-rwxr-xr-x 1 root root  3369 Jan 15 13:34 server.py
drwxr-xr-x 7 root root  4096 Jan 15 13:34 static
-rw-r--r-- 1 root root  1647 Jan 15 13:34 TODOLIST.md

四、部署inpanel应用

1.一键安装inpanel

  • 直接使用python一键安装inpanel
python install.py
[root@ecs-ffcd inpanel]# python install.py
Platform centos 7.6.1810 [Linux]
* Checking Platform... centos ...OK
Package epel-release-7-14.noarch already installed and latest version
Package wget-1.14-18.el7_6.1.x86_64 already installed and latest version
Package net-tools-2.0-0.25.20131004git.el7.x86_64 already installed and latest version
Package 2:vim-enhanced-7.4.629-8.el7_9.x86_64 already installed and latest version
Package psmisc-22.20-17.el7.x86_64 already installed and latest version
Package rsync-3.1.2-12.el7_9.x86_64 already installed and latest version
Package GeoIP-1.5.0-14.el7.x86_64 already installed and latest version
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
* Install Dependent Software... [ OK ]
* Current Python Version is [2.7] ... [ OK ]
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Package git-1.8.3.1-23.el7_8.x86_64 already installed and latest version
Nothing to do
* Install GIT ... [ OK ]
* Installing InPanel

Repository   : https://github.com/inpanel/inpanel.git
Branch       : main
Install path : /usr/local/inpanel

Cloning into '/usr/local/inpanel'...
remote: Enumerating objects: 4634, done.
remote: Counting objects: 100% (847/847), done.
remote: Compressing objects: 100% (334/334), done.
remote: Total 4634 (delta 531), reused 772 (delta 480), pack-reused 3787
Receiving objects: 100% (4634/4634), 3.32 MiB | 5.04 MiB/s, done.
Resolving deltas: 100% (3240/3240), done.
Admin Username [default: admin]: 
Admin Password [default: admin]: 
* Username and password set successfully!
InPanel Port [default: 8888, minimum: 5000]: 
* InPanel will work on port "8888"
FirewallD is not running
* Config firewall... [ OK ]
Starting inpanel (via systemctl):                          [  OK  ]

============================
*                          *
*     INSTALL COMPLETED    *
*                          *
============================

The URL of your InPanel is: http://119.8.186.24:8888/

Username is: admin
Password is: admin
Wish you a happy life !

2.查看服务端口

[root@ecs-ffcd inpanel]# netstat -tunlp |grep 8888
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      18207/python        
tcp6       0      0 :::8888                 :::*                    LISTEN      18207/python  

五、关闭防火墙和selinux

  • 关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
  • 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld

六、访问inpanel管理面板

1.登录inpanel

http://119.8.186.24:8888/#/

admin/admin

2.进入inpanel首页

3.查看系统信息

4.查看硬件信息

本文转载于网络 如有侵权请联系删除

相关文章

  • 应用||AMAX-4800用于单晶炉控制系统EtherCAT从站

    单晶硅是点阵结构的晶体,是良好的半导材料,常用于制造半导体器件、太阳能电池等。单晶硅采用高纯度的多晶硅在单晶炉内拉制而成。单晶炉是生长硅单晶的主要设备,在惰性气体环境中,通过石墨电阻加热器将多晶硅加热融化,然后用软轴直拉法生长无位错的单晶。在单晶炉晶体的生长过程中,生产工艺的自动化水平和引晶、放肩、等径和收尾这四个生产阶段炉内温度的控制起到了极为关键的作用。除了温度控制、IO控制和运动控制外,单晶在生长过程中需要对晶棒的尺寸实时测量,实时把测量数据反馈给控制系统。“引晶”测量精度±20um,“等径”测量精度±50um。因此完整的单晶炉控制系统包含视觉检测、运动控制、PID控制,逻辑控制等。基于以上需求,亚洲一家知名单晶生产企业选择了具有“边缘搜索”功能的工业智能相机和基于EtherCAT总线的控制系统,通过EtherCAT连接伺服电机和IO控制模块。由于客户的软件一直使用OMRONSysmacStudio,为与原系统兼容,EtherCAT主站仍选择OMRONNJ系列控制器,而基于以下方面的考虑,从站IO选择了研华EtherCATIO模块AMAX-4800系列。客户选择从站IO模块,面临

  • 园区网络建设的创新和实践

    01前言    园区网络由于并发建设量大、架构复杂度高、采购周期长、外部资源风险高等原因,通常需要4-6个月时间才能完成整体的建设交付,无法满足业务快速部署的需求。    为了提升网络建设效率,满足业务快速部署,同时降低网络交付成本,腾讯网络交付团队通过各种创新方案实现2个月的新园区网络交付能力,整体交付效率提升了一倍。大幅度的建设效率提升如何实现,其中又有哪些“玄机”?本文结合园区网络建设的痛点与关键环节,介绍了腾讯在提升园区网络建设效率方面的那些“黑武器”。腾讯超大规模数据中心园区02网络方案:基于模型自动生成    通过底层系统能力的建设和自动化方案落地,最大程度减少园区网络规划阶段的人力和时间投入,提升网络规划、方案配置生成的效率。架构方案自动化:通过建立园区网络的需求模型,只需完成标准化的需求输入(例如新园区规划机位数、出口带宽、是否新建城市等),系统基于规则自动化评估出所需建设的架构版本、网络模块和带宽需求。无需人工线下讨论和对齐方案;硬件方案自动化:基于网络设备的物料能力、关联配套关系和互联规则,抽象出硬件模型的设计元素,实现网络硬件结构化建模,同时开发出一套通用算法,实

  • SQL Server 2012学习笔记 (六) ------ SQL Server 存储过程和触发器

    1、存储过程的概念  存储过程(StoredProcedure)是预编译SQL语句的集合,这些语句存储在一个名称下并作为一个单元来处理。存储过程代替了传统的逐条执行SQL语句的方式。一个存储过程中可包含查询、插入、删除、更新等操作的一系列SQL语句,当这个存储过程被调用执行时,这些操作也会同时执行。  存储过程与其他编程语言中的过程类似。它可以接受输入参数并以输出参数的格式向调用过程或批处理返回多个值;包含用于在数据库中执行操作(包括调用其他过程)的编程语句;向调用过程或批处理返回状态值,以指明成功或失败(以及失败的原因)。  SQLServer中供了3种类型的存储过程。各类型存储过程如下:  1)用来管理SQLServer和显示有关数据库和用户的信息的存储过程,这些存储过程被称为系统存储过程。  系统存储过程是SQLServer2012系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其他的系统管理任务。Transact-SQL语句是SQLServer2012数据库与应用程序之间的编程接口。在很多情况下,一些代码会被开发者重复编写多次

  • 复合函数及图像变换

    注:本文是《机器学习数学基础》的补充资料,本书预计2021年5月由电子工业出版社出版。更多内容可以参考:https://qiwsir.gitee.io/mathmetics/函数的加减乘除设f和g分别为两个函数,若自变量x属于两个函数定义域的交集,即x\in\mathbb{D}(f)\cap\mathbb{D}(f),则定义:(f+g)(x)=f(x)+g(x)(f-g)(x)=f(x)-g(x)(fg)(x)=f(x)g(x)\left(\frac{f}{g}\right)(x)=\frac{f(x)}{g(x)},\quad(g(x)\ne{0})注意,在(f+g)(x)=f(x)+g(x)中,等号左边的加法符号,表示的是两个函数相加;等号右边的加法符号,表示的是f(x)和g(x)两个函数输出值相加。复合函数设函数f和g,复合函数(compositefunction)f\circ{g}定义为:(f\circ{g})(x)=f(g(x))在复合函数中,g(x)是第一个函数g的输出,也是第二个函数f的输入,其运算流程如下图所示:复合函数运算流程由此流程可知,复合函数的自变量x首先在函数

  • uni-app入门教程(1)uni-app简介、部署和目录结构

    前言本文主要介绍了uni-app的基本情况,并引导快速创建和运行第一个uni-app项目,同时对项目的目录结构和代码规范进行详细说明,适合uni-app零基础初学者。一、uni-app介绍uni-app是DCloud官方推出的重要产品,是一个使用Vue.js开发跨平台应用的前端框架,官网是http://uniapp.dcloud.io/。 开发者通过编写一套Vue.js代码,即可使用uni-app将其编译到iOS、Android、微信小程序等多个平台,保证其正确运行并达到优秀体验,只需要JS即可完成APP开发,达到多端共用的效果,大大降低了开发和学习成本: 开发者不用学那么多的平台开发技术、研究众多前端框架,学会基于vue的uni-app就足够; 企业也可以用更低的成本覆盖更多的用户。 uni-app继承Vue.js,提供了完整的Vue.js开发体验,作为高效开发利器,同时为了当前微信等应用的小程序提供了最快捷的上手途径,其组件规范和扩展api与微信小程序基本相同。 有一定Vue.js和微信小程序开发经验的开发者可快速上手uni-app,开发出兼容多端的应用,可以同时兼容Android

  • MongoDB 日志切换(Rotate Log Files)实战

    MongoDB日志切换(RotateLogFiles)实战技术小甜2017-11-0416:17:00浏览543pythonMongoDB日志LOGshellServer脚本cmdMongoDB日志切换(RotateLogFiles)实战1.在mongoshell下,执行logRotate命令:12useadmindb.runCommand({logRotate:1}) 需要在mongos,mongod,configserver运行。 该方式的变种:a)在unixshell下运行:1mongolocalhost/admin–eval“dbo.runCommand({logRotate:1})”b)Bash脚本:123456789#!/bin/sh###logrotatemongolocalhost/admin–evel“db.runCommand({logRotate:1})”###compressnewlyrotatedforfin/var/log/mongodb/mongod.log.????-??-??T??-??-??;do7zaa“$f.z”“$f”rm–f“$f”donec

  • 深度揭秘|你所不知道的邮件安全面临的风险

    电子邮件越来越多地应用于社会生产、生活、学习的各个方面,在不同领域发挥着举足轻重的作用,在享受电子邮件带来便利的时候,不法分子常常通过篡改邮件、病毒邮件、垃圾邮件、邮件炸弹等对邮件系统进行攻击破坏。在安恒公司自己的邮件系统,就经常发现冒充范总的钓鱼邮件,一不小心就有可能使企业资料泄露、员工被诈骗等,造成直接或者间接的经济损失。真的是防不胜防!图:AiLPHA邮件安全审计平台发现冒充范总的钓鱼邮件 在最近一次某公司邮件安全分析中,AiLPHA邮件审计平台发现某境外IP段持续访问邮件系统,根据下图我们可以看到5.188.207.X这个ip段在7.2-7.8六天时间内对邮件系统进行了上万次的访问。图:AiLPHA邮件安全审计平台境外访问检测 通过安恒的威胁情报我们可以发现这个ip段已经被打了scanner(扫描)、malicioussites(恶意网站)的标签,我们可以基本判定为恶意行为。图:安恒威胁情报对5.188.207.5分析结果 AiLPHA邮件安全审计平台还发现某发件人发送邮件主题、客户端信息相对复杂,邮件频度极高,我们还在sheXXX帐号发送邮件的客户端工具进行分析的时候发现:i

  • (图解)类神经网络的复兴:深度学习简史

    前述:人工智能与机器学习的演进 1950年代计算机发明以来,科学家便希冀着利用计算机创造出人工智能。然而当时的人工智能理论采用的是逻辑推理方法,需要百分之百确定的事实配合、在实务上不容易使用;再加上当时的硬件效能低落、数据量不足,随着通用问题解决机(GeneralProblemSolver)、日本第五代计算机等研究计划的失败,人工智能陷入了第一次的寒冬。人工智能「现代鍊金术」的恶名,一直到1980年代开始才又复兴。此时科学家不再使用传统的逻辑推理方法,取而代之的是结合机率学、统计学等大量统计理论,让计算机能透过资料自行学会一套技能,并根据新给的数据、自行更正预测错误的地方、不断地优化该项技能,称为「机器学习」。机器学习方法有许多种不同的数学模型,包括随机森林、类神经网络、感知器…族繁不及备载。此间爆发了两种不同的机器学习模型浪潮,第一波兴盛的模型为「类神经网络」、又称人工神经网络。机器学习一直在尝试解决现实中复杂的资料切分问题。线性关系的资料能用一条直线表示,比如食量和肥胖度成正比;非线性关系的资料则无法用一条直线表达,比如指数成长的人口是一个指数函数;第一代神经网络单层感知机是线性模

  • 从端到云:全面解析云计算安全策略

    1、引言 随着美国棱镜门事件以来,信息安全受到越来越多的国家和企业的重视,特别是今年从国家层面成立了网络安全与信息化领导小组,因此就某种程度而言,2014年可以说是真正的信息安全元年。就当前的信息安全建设驱动来看,主要来自政策性合规驱动和市场需求驱动是两个重要的驱动点。 从政策层面看国家成立了网络安全与信息化领导小组,强调自主可控是信息安全领域国家的基本意志体现。同时也出台了相关的政策要求对信息安全产品、云计算服务等进行安全审查,通过政策、法律、规范的合规性要求加强对信息安全的把控。 从需求层面来看,随着愈演愈烈各种的信息泄密事件、大热的APT攻击等,大量的企业对信息安全的认识已经从过去的“被动防御”转变成“主动防御”,尤其是新型的互联网金融、电商业务、云计算业务等都前瞻性企业都把安全当做市场竞争的重要砝码,并寻求各种资源不断提升用户对其信任性。 用户选择云计算服务的角度来看,我们了解了很多的云计算用户或潜在的云计算用户,用户的一项业务在往云计算中心迁移时考虑的前三位的要素一般是安全、技术成熟度和成本,其中首要考虑的是安全。因为由于云服务模式的应用,云用户的业务数据都在云端,因此用户就

  • 【报告下载】企业数据质量管理的核心要素和技术原则

  • 腾讯云容器安全服务重置安全日志主题设置api接口

    1.接口描述接口请求域名:tcss.tencentcloudapi.com。 重置安全日志主题设置 默认接口请求频率限制:20次/秒。 APIExplorer提供了在线调用、签名验证、SDK代码生成和快速检索接口等能力。您可查看每次调用的请求内容和返回结果以及自动生成SDK调用示例。 2.输入参数以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见公共请求参数。 参数名称 必选 类型 描述 Action 是 String 公共参数,本接口取值:ResetSecLogTopicConfig。 Version 是 String 公共参数,本接口取值:2020-11-01。 Region 否 String 公共参数,本接口不需要传递此参数。 ConfigType 是 String 配置类型(ckafka/cls) LogType 是 String 日志类型 3.输出参数 参数名称 类型 描述 RequestId String 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 4

  • 镜像上传和Dockerfile

    一.镜像上传 1.在https://hub.docker.com注册一个账号 2.创建一个仓库 3.取到containerID #dockerps 复制    4.commit容器 #dockercommit{containerID}rorshach/nginx:v1 复制    5.登录hubdocker #dockerlogin 复制    ps:输入账密 6.push镜像: #dockerpushrorshach/nginx:v1复制 7.push完成后就可以在hub.docker.com中看到你的镜像了 二.Dockerfile 1.常用指令:(1).FROM指定基础镜像,必须放在Dockerfile第一行,表示从哪个镜像构建 如:FROMcentosFROMscratch//表示从空白镜像开始构建 (2).RUN执行命令a.shell格式:RUN<命令>如: RUNecho'helloworld'>/usr/share/nginx/html/index.html 复制    b.exec格式:RUN["可执行文件","参数1","参数2"

  • 重定向和请求转发的区别

    重定向:   response.sendRedirect();       客户端向服务端发送请求,客户端告诉服务端,你去找另一个servlet,遂,找到,解决   中间过程是两次请求,两次响应    请求转发:通俗讲就是客户端向服务端发送请求,   request.getRequestDispatcher().forward();   客户端向服务端发送请求,服务端找到另一个servlet,遂,解决   中间是一次请求,一次响应 请求转发地址栏不会改变,重定向会改变 第一次请求的数据请求转发不会改变,重定向会改变 请求转发的转发次数是一次,重定向转发次数是两次 重定向访问任意,请求转发只能在同一个服务器下 重定向速度慢,请求转发速度快           

  • windos 2012 dhcp服务器使用脚本批量创建作用域

    地址池设置 租期:天.小时:分钟:秒 Add-DhcpServerv4Scope-name " 地址池名称 " -StartRange 地址池起始地址 -EndRange 地址池结束地址 -SubnetMask 子网掩码 -StateActive -LeaseDuration4.00:00:00 Add-DhcpServerv4Scope-name " vlan10 " -StartRange 172.20.10.21 -EndRange 172.20.10.254 -SubnetMask 255.255.255.0 -StateActive -LeaseDuration4.00:00:00 Add-DhcpServerv4Scope-name"vlan10"-StartRange172.20.10.21-EndRange172.20.10.254-SubnetMask255.255.255.0-StateActive-LeaseDuration4.00:00:00 复制 网关设置 Set-DhcpServerv4OptionValue-Opti

  • 选择排序的JavaScript实现

    思想 原址比较的排序算法。即首先找到数结构中的最小值并将其放置在第一位,然后找到第二小的值将其放置在第二位...以此类推。 代码 functionselectionSort(arr){ constlength=arr.length; for(leti=0;i<length-1;i++){ letminIndex=i; for(letj=i+1;j<length;j++){ if(arr[j]<arr[minIndex]){ minIndex=j; } } if(minIndex!==i){ consttemp=arr[i]; arr[i]=arr[minIndex]; arr[minIndex]=temp; } } } 复制 性能分析 时间复杂度:最好O(n),平均、最坏O(n^2) 空间复杂度:O(1),不稳定

  • ThinkPHP框架研究之一 基本函数 M和D的区别

    http://my.oschina.net/wxweven/blog/56563?fromerr=32n4Nf7V https://segmentfault.com/q/1010000002988073 D函数实例化的是你当前项目的Lib/Model下面的模块 如果该模块不存在的话 直接返回实例化Model的对象(意义就与M()函数相同) 而M只返回实例化Model的对象..它的$name参数作为数据库的表名来处理对数据库的操作 通俗点说,D就是实例化一个基于Model文件的Model,而M则是通过直接实例化Model方法(thinkphp基类)来动态的实例化一个Model对象,即使这个对应的Model文件不存在。 再通俗一点说就是,m实例化参数是数据库的表名.d实例化的是你自己在model文件夹下面建立的模型文件.  

  • js 元素遍历

     2018-06-26 //百度首页测试 vari, len=0, element=document.querySelector('#s_form_wrapper'), child=element.firstElementChild; while(len<element.childElementCount){ console.log(child,'111') child=child.nextElementSibling; len++; }复制     javascript高级程序设计中的遍历方法不能处理最后一个子节点,具体代码如下: vari, element=document.querySelector('#s_form_wrapper'), child=element.firstElementChild; while(child!=element.lastElementChild){ console.log(child,'111') child=child.nextElementSibling; }复制    

  • Error running Tomcat8: Address localhost:1099 is already in use 的错误

    以下参考自:http://my.oschina.net/u/1157906/blog/205907 有时候运行web项目的时候会遇到ErrorrunningTomcat8:Addresslocalhost:1099isalreadyinuse的错误,导致web项目无法运行。这明显是1099端口已经被占用,解决办法如下:    第一步,命令提示符号,执行命令:netstat-ano   可见,占用1099端口的进程的PID是10460。    第二步,命令提示符号,执行命令:tasklist(通过pid10460定位) 可见,该占用8080端口的进程是java.exe第三步,通过任务管理器,终止进程java.exe 第四步,重新启动tomca/或者重新打开一个工程,即可正常启动 ps:linux系统查看端口的占用进程,例如查看端口8080占用: lsof-i:8080 如果有占用,直接使用kill-9进程号

  • 5.8下午

     

  • [LeetCode] 4. 寻找两个有序数组的中位数

    传送门:[LeetCode]4.寻找两个有序数组的中位数 题目描述 给定两个大小为m和n的有序数组nums1和nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为\(O(log(m+n))\)。 你可以假设nums1和nums2不会同时为空。 示例1: nums1=[1,3] nums2=[2] 则中位数是2.0 示例2: nums1=[1,2] nums2=[3,4] 则中位数是(2+3)/2=2.5 分析与代码 首先两个有序数组,合并后就得到一个有序数组,相当于归并排序的最后一步,然后判断数组长度,奇数返回中间值,偶数返回中间两个数的平均值。但是,合并两个数组所需时间复杂度为O(m+n),题目要求时间复杂度为O(log(m+n)),log复杂度就想到二分算法了。 换种思路,求中位数,数组长度为奇数时其实就是求第k小的数(k为中间那个数,从1数起),偶数时就是求第k小的数和第k+1小的数的平均值。 我们每次遍历时,比较两个数组中的第k/2个数字,如果哪个小,就表明该数组的前k/2个数字都不会是第k小的数字,可以直接排除掉。但是注意,若数组的长度不足k/2

  • openSMILE批处理

    Win10  openSMILE2.3.0 选择openSMILE处理音频,只是看到关于speechemtionrecognition论文中大多使用该工具,所以起步先尝试使用该工具。 按照openSMILE-book中步骤使用VS2010编译未果,奈何自己cpp学得不咋地,调试摸不到头脑,希望大神可以给出相应教程。 编译也不过是编译出一个友好的UI界面,不编译也并不影响使用,于是我选择在cmd下采用命令行的形式执行。单个音频处理可以参考http://blog.csdn.net/jaster_wisdom/article/details/56849291 然后我使用python调用cmd去进行的批处理,当然,你也可以直接写一个bat文件。下面这段代码只是示范,可以根据自己音频的存储形式自行调整。 #-*-coding:utf-8-*- """ CreatedonTueNov2822:50:012017 @author:jackherrick """ importos fromsubprocessimportcall #sunprocessisusedforrepl

相关推荐

推荐阅读