Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

利用OpenCV捕获USB摄像头并写入视频文件

利用OpenCV捕获USB摄像头并写入视频文件

对于搞视频监控的朋友来说,视频文件的写入,几乎是必须的一个步骤。这里,我给出一个视频文件写入的例子。首先是利用opencv进行USB相机的视频捕获,然后,将视频帧写入到视频文件当中。在进行视频文件的写入之前,有两点需要提醒:(1)opencv只是一个图像处理的工具库,并不是视频处理的工具库!也就是说,它所处理的对象,应该是一张一张的图片,而opencv本身虽然有一些API函数可以进行USB相机的读取,但也仅仅是调用了windows 底层的vfw模块来实现,...
自动备份脚本 Linux shell 第二版

自动备份脚本 Linux shell 第二版

脚本比上一版新增了(http://www.linuxidc.com/Linux/2012-11/73781.htm),记录时间戳功能。可以将你实时修改的文件进行备份。适合一些个人照片,文档,代码的备份;./backup_file 目录下 应该有一个 list_file 目录用来存储文件列表和文件时间戳。$1 为你需要备份的目录 。 $2 为备份到的目录$1 不能为空, 后续会继续修改一些bug, 并进一步完善脚本,若你发现那一段代码存在bug ,可以告知博...
jQuery中创建实例与原型继承揭秘

jQuery中创建实例与原型继承揭秘

断断续续用jquery两年了,最近一般的jquery应用已经满足自己的求知欲望了,只能找jquery源码来“泄欲”了,今天先从创建jquery对象说起吧在普通情况下我们要用原生类、或者自定义类创建实例要用new运算符,使构造函数创建一个实例,并且实例继承构造器prototype上的所有公有方法如 new Object()、new Date()等等!(object有{},数组有[]这样的快捷方式 ,我们主要探讨new这种方式。)我们在...
基于Linux构建无人值守系统(看门狗)

基于Linux构建无人值守系统(看门狗)

在各种嵌入式设备soc中基本都提供了看门狗,在很长一段时间里我对看门狗的理解就是“关掉它,不然它会找麻烦”。但是当某种需求存在的时候,它又是必不可少的,比如你的产品是一个类似路由器的服务设备,可能在阳台的某刻角落一丢就是好几年,虽然孤独听起来让人伤感,可是如果在孤独中死去,那就会给客户带来更大的烦恼。所以我们应该去了解它讲解中使用的环境主要基于linux系统,设备是arm s3c6410#include <linux/io.h...
深入Linux网络编程(一):同步IO

深入Linux网络编程(一):同步IO

1. IO模型IO分为同步、异步,阻塞、非阻塞,两两组合成4种模型。2. 同步阻塞IO2.1 阻塞的原因一个常见的问题是IO对请求没有准备好:例如调用读请求的时候可能设备上没有数据,但是将来可能有;调用写请求时可能舍妹没有准备好接收数据,一会儿可能buffer清空就好了。调用过程一般不去理会这些问题,如果程序员仅仅要求在请求返回时工作做好,那么驱动设备就应该阻塞这个请求的进程,使他陷入睡眠状态。2.2 什么是睡眠当一个进程处于睡眠态, 意味着它被移除调度队...
深入Linux网络编程(二):异步阻塞IO

深入Linux网络编程(二):异步阻塞IO

1. 异步阻塞IO当从一个描述符读,写到另一个描述符时,可以在下列形式的循环中使用阻塞IO:while ((n = read(STDIN_FILENO, buf, BUFSIZ)) > 0)if (write(STDOUT_FILENO, buf, n) != n) err_sys("write error");这种形式的阻塞IO随处可见,但如果必须从两个描述符读呢?这种方式就可能导致长时间阻塞在其中一个描述符上,而另一个描述符虽然有很多数据却不能及...
Fortran中Windows与Linux中结果不一样

Fortran中Windows与Linux中结果不一样

做一个c转fortran的程序,在windows下编译的,能跑出结果,没想到在lunix中跑出来的结果是错的。找了好久,原以为全局变量的原因,没想到是do while中初值的问题。integer nnew我在wndows上没设初值,但是运行的正确,在lunix中不知道设的是初值是什么。同时,fortran中do while和c中的运行还不一样,反正自己弄通了,具体的原因就不知道了,希望大家不要犯同样的错误。do while (nnew > 0) ...
log4c日志库的用法,再封装及其完整例子

log4c日志库的用法,再封装及其完整例子

找了多篇文章,发现都讲的不怎么简明。自己摸索了下,记录如下:Log4c中有三个重要的概念, Category, Appender, Layout。Category用于区分不同的Logger, 其实它就是个logger。在一个程序中我们可以通过Category来指定很多的Logger,用于不同的目的。Appdender用于描述输出流,通过为Category来指定一个Appdender,可以决定将log信息来输出到什么地方去,比如stdout, stderr,...
用Node.js 写Web框架

用Node.js 写Web框架

搞定了cloudfoundry,刚才简单的试了一下,可以用。于是果断打算做个blog(原来用GAE,自己的博客都得翻(和谐)墙才能访问真心伤不起)。不是很打算用框架,诸如express之类的。打算自己写,反正最近两个月事情不多,每天晚上就搞这个就行了。预计需要完成的内容:1、js基础库js自己提供的类库有点少,我又不喜欢underscore,我还是喜欢扩展内建类型。以前写过一些,汇个总,多数是关于Array、Map、Set啥的,然后以后用到再补充就好了。2...
<< 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 >>