ubuntu命令行拍照之camshot

转:http://www.nenew.net/archivers/p2694.html

今天为大家介绍一款好用的Linux下的命令行拍照程序camshot.这个程序可能并没有cheese等程序出名,但是确实相当好用.特别是直接命令行下就可以搞定拍照,可以更好的配合奶牛前几天的文章 [Linux防盗系统设计]之Arch Linux开机自动发送提醒邮件功能实现 .

有朋友问可以直接让它自动拍个照片当附件发给自己么,当然可以咯.今天奶牛就说说具体方法.

1.点此下载camshot源码

2.编译安装,cd进入目录

sudo make&&make install 
没有在ubuntu下测试,不晓得apt-get可以直接安装否,不过arch linux下可以yaourt来安装. 
3.安装完成后就可以使用了.
普通的拍照可以如下实现
~ $ camshot -W 160 -H 120 -o ./ 
Letting the camera automaticaly adjust the picture:..........Done. 
Command (h for help): h 
Commands: 
        x       Capture a picture from camera. 
        h       Prints this help. 
        q       Quits the program. 
Command (h for help): x 
Command (h for help): q 
特殊借助管道来拍照的实现:
~ $ camshot -W 320 -H 240 -p ./campipeLetting the camera automaticaly adjust the picture:..........Done. 

另开启一个终端:

~ $ cat ./campipe > /tmp/tst.bmp 

然后就可以在下面的地址找到照片了 /tmp/tst.bmp.

~ $ ls /tmp/ | grep tst/tmp/tst.bmp 

结束拍照的生活ctrl+c搞定

^CCaught CTRL+C, camshot ending 

介绍结束了?no,继续介绍奶牛如何用脚步实现自动拍照功能,来帮助我们更好的实现Linux防盗系统设计]之Arch Linux开机自动发送提醒邮件功能.

脚本内容如下:

#!/bin/sh 
camshot -W 320 -H 240 -p nenew_shot & 
sleep 5 
cat nenew_shot >camshot.bmp 
kill $(ps aux |grep camshot|grep -v grep|awk -F " " '{printf $2}') 
脚本任务就是先后台运行camshot,然后睡5秒让程序充分运行,然后截图,关掉进程.这样子就可以得到一张bmp的320x240的截图了.
过几天奶牛会将所以设置整理成脚本发布的.

    A+
发布日期:2015年01月06日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: