Linux下好用的命令行拍照程序camshot
来源:互联网 发布:淘宝上的谭光树蜂蜜 编辑:程序博客网 时间:2024/05/20 18:45
原文: http://www.nenew.net/linux-camera-shot-camshot.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): hCommands: x Capture a picture from camera. h Prints this help. q Quits the program.Command (h for help): xCommand (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/shcamshot -W 320 -H 240 -p nenew_shot &sleep 5cat nenew_shot >camshot.bmpkill $(ps aux |grep camshot|grep -v grep|awk -F " " '{printf $2}')
脚本任务就是先后台运行camshot,然后睡5秒让程序充分运行,然后截图,关掉进程.这样子就可以得到一张bmp的320×240的截图了.
过几天奶牛会将所以设置整理成脚本发布的.
本文链接地址: Linux下好用的命令行拍照程序camshot
原创文章,转载请注明: 转载自奶牛博客
=============================自己的总结===============================
可以结合Mutt实现开机拍照,发送到指定邮箱。
让脚本开机自动运行。
- Linux下好用的命令行拍照程序camshot
- Linux下好用的命令行拍照程序camshot
- linux程序的命令行参数
- linux命令行程序
- linux下编写摄像头拍照程序
- linux命令行程序脱离命令行后台运行
- Linux命令行下终止当前程序的快捷键
- 最简单的Linux命令行Socket聊天程序源代码
- Linux命令行上程序执行的那一刹那!
- Linux命令行上程序执行的那一刹那!
- android 命令行创建程序 Linux
- 程序的命令行编译
- Android拍照上传程序的xml配置文件
- 基于Android的 拍照上传 程序开发
- android -调用系统的拍照程序
- Android 中实现拍照的一个程序
- 我的第一个win8拍照程序
- 基于Android的拍照上传程序开发
- Codeforces Beta Round #77 (Div. 2 Only)——A,B,C
- C# using关键字
- IOS 之Google Analytics SDK预研
- 设计 布局管理+封装
- python 字符串模板用法string.Template
- Linux下好用的命令行拍照程序camshot
- 小波稀疏化
- js入门(1)——复制 [ Array对象的slice()和 String对象的substr(),substring() ]
- ubuntu_文件操作
- Android UI设计
- 视觉跟踪研究人员和文献
- Entity Framework4.5及之前的批量提交与事务处理
- 《node.js开发指南》观后感
- OpenCV ffmpeg移植到ARM平台