在Linux系统下要如何实现在电脑上使用摄像头进行录像做成Video视

在Linux系统下要如何实现在电脑上使用摄像头进行录像做成Video视,第1张

升级内核:

1.这里我用的内核是linux-2.6.32.59 版本的,首先下载这个内核

2.下载完毕之后拷贝到Linux中进行解压,tar jxvf linux-2.6.32.59.tar

3.进入linux-2.6.32.59 目录把当前内核的配置文件拷贝到当前目录下cp /boot/config-2.6.18-238.e15 。/.config 因为我当前用的内核是linux-2.6.18版本的`

4.在配置视频所需要的驱动 make menuconfig 进入之后找到Device Drivers 按回车进入 找到MultiMedia Support先按空格键进行选中 再按回车键进入找到 Video For Linux 按回车键选中 再按空格键选中 Video capture adapters 将此选项选中之后按回车键进入找到V4L USB devices 按空格键选中再按回车键进入 找到USB ZC0301[P] ImageProcessor and Control Chip support 按空格键选中 再找到《M》GSPCA based webcamsà先按空格键选中再按回车键进入在最后一项的菜单下选中ZC3XX USB Camera Driver

5.以上配置好之后再次回到顶层菜单,找到General setup-à按回车键进入找到[]enable deprecated sysfs features which may confuse old usersp 按空格键选中

6.经过4 ,5 两步骤已经将视频的驱动配置好退出保存

7.下面进行编译 make 此步骤大概需要一个小时左右

8.再次进行 make modules_install

9.再次进行 make install

10.此时查看将摄像头插入USB 再次查看设备文件中是否已经有了 video0 用ls /dev/ 命令查看

11.如果有说明安装成功

下面是将摄像头的内容显示出来

1首先安装SDL库在此下载http://www.libsdl.org/release/SDL-1.2.14.tar.gz

2.进行解压tar zxvf SDL-1.2.15.tar

3.进入目录 cd SDL-1.2.15 再进入 test目录 cd test 在test 目录下配置 。/configure再进行make 则会有许多编译好的程序随便运行一个试试

4.在我上传的资料文件夹中找到servfox-R1_1_3 文件夹进入之后首先将Makefile.i386的名字改为 Makefile ,

5.编译 make

6. 在我上传的资料文件夹中找到spcaview-20061208 文件夹进入之后直接make

7.之后将摄像头插入到USB 接口首先运行servfox-R1_1_3 文件夹中的servfox。/servfox 如果提示出现错误则要把打印的错误语句在spcav4l.c中找到将错误信息删除知道没有错误出现,再次运行。/servfox -g –w 127.0.0.1:7070 –d /dev/video0

8. 再次运行spcaview 。/ spcaview –g –w 127.0.0.1:7070此时应该在你的虚拟机上就会显示摄像头拍出来的视频注意此时的项目支持网络

相信大家,初始在使用Linux *** 作系统时,查找历史命令,第一时间会想到history命令:将显示出之前 *** 作过的命令,其无法显示 *** 作过的命令所输出的过程及结果。

但往往有时候,我们却想知道在这台服务器上 *** 作了什么?执行的过程是什么样的?输出的结果又是怎么样的?那history命令就已经无法满足我们的需求了,那究竟该怎么办呢?

是时候,教大家一招了。那就是这个神奇的命令——script和scriptreplay

script命令:可以将 Linux 终端下的会话过程进行录制下来。

作用:在终端下的所有 *** 作、执行过的命令以及输出过的结果都可以在本地进行录制。

script和scriptreplay在 Linux 发行版中默认都有安装的,在本篇文章中,script是可以直接在 *** 作系统下执行的,而scriptreplay需要额外安装。

开始录像

执行如下命令,将在终端下执行任何 *** 作都将会被进行记录;

查看当前目录是否有如下两个文件

test.timefile和test.txt两个文件名可自定义命名。

常用参数选项

执行如下命令,可以静默模式进行运行,且不会将以script和exit进行显示启动和退出;

执行命令exit或使用快捷键Ctrl+D即可退出结束录制;

录制某个目录下脚本执行过程的案例

先编写一个简单的名为xxx.sh的脚本文件,并授予相关权限。

使用参数选项:-c可直接执行命令,而非是交互式的 shell,即可查看该脚本所执行的时间点。

scriptreplay命令:可以将 Linux 终端下录制的结果进行回放。

常用参数选项

执行完上述命令scriptreplay test.timefile test.txt后,将对之前的 *** 作进行回放;

同步使用

使用-f参数选项,部分版本没有该参数,同时也可以使用tail -f命令来进行 *** 作;

如下图所示,需打开两个 xshell 终端,连接至同一台设备,做相关同步使用 *** 作,左屏幕为: *** 作端,右屏幕为:演示端,

在左屏幕终端下执行命令script -f jacktian

在右屏幕终端下执行命令tail -f jacktian

随后,你只需在左屏幕终端下执行相关命令,右屏幕将进行显示出左屏幕的相关输出结果等;

开机自启动

除上述 *** 作以外,还可以采用设置在登录时自动执行script命令,并添加至 shell 环境配置文件中。

递归创建目录/var/log/user_record

编辑文件/etc/profile添加如下自启动配置项

1、Ganglia

是一个集群监控软件,可以监视和显示集群中的节点的各种状态信息,比如:CPU、mem、硬盘利用率、I/O负载、网络流量情况等,同时可以将历史数据以曲线方式通过php页面呈现,此软件主要是用来监控系统性能的软件,通过曲线可以很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。

它是分布式的监控系统,有两个Daemon,是一个Linux下图形化监控系统运行性能的软件,界面美观、丰富,功能强大。

RRDtool是系统存放和显示time-series (即网络带宽、温度、人数、服务器负载等) 。并且它提出有用的图表由处理数据强制执行有些数据密度。

2、Cacti

是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具,通过snmpget来获取数据,使用RRDTool绘画图形,提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。

cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。

3、Zenoss

是一款智能监控软件,允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core同时也是开源的网络与系统管理软件。

Zenoss提供功能丰富的产品,以监测整个IT基础设施:

网络 -路由器,交换机,防火墙,接入点

服务器 -微软的Windows , Linux , Unix系统,惠普, NetApp,戴尔

虚拟化 -完整虚拟机虚拟化基础架构( VI3 )管理, XenSource监测

应用领域 -Process(程序),Port,网络应用服务, Web服务,数据库,中间件,商业企业应用方案

4、Argus

是一个网络连接监控器,可以利用它来定制监控网络中符合某种条件的计算机,例如网络空闲、断开等。

5、Monit

是一款功能非常丰富的进程、文件、目录和设备的监测软件,用于UNIX平台,可以自动修复那些已经停止运行的程序,适合处理那些由于多种原因导致的软件错误。

6、Nagios

是一个监视系统运行状态和网络信息的监视系统,能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。

Nagios的主要功能特点:

监视网络服务(SMTP、POP3、HTTP、NNTP、PING等)

监视主机资源(进程、磁盘等)

简单的插件设计可以轻松扩展Nagios的监视功能

服务等监视的并发处理

错误通知功能(通过email、pager或其他用户自定义的方法)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6272142.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存