社区
Linux/Unix社区
帖子详情
如何实现摄像头拍照功能???在线等待
dingyuanpu
2010-09-15 03:13:52
我在做一个远程网络监控的项目,基于arm9和Linux的,视频服务器使用的是mjpg-streamer,
通过远程浏览器访问开发板,cgi做后台处理,
如何实现拍照功能呢?
...全文
851
13
打赏
收藏
如何实现摄像头拍照功能???在线等待
我在做一个远程网络监控的项目,基于arm9和Linux的,视频服务器使用的是mjpg-streamer, 通过远程浏览器访问开发板,cgi做后台处理, 如何实现拍照功能呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Aragon
2011-03-23
打赏
举报
回复
mjpg-stream实现JPG图片的直接存储,后来发现有个库可以直接用的
我修改了脚本文件为
#!/bin/sh
mjpg_stream -i "lib/WebCam/input_cmoscamera.so -r 320*250" -o "/lib/WebCam/output_file.so -f /opt/jpg/"
得到流JPG文件
Aragon
2011-03-22
打赏
举报
回复
我也碰到这个问题了,楼主怎么解决的?
latelee
2010-09-17
打赏
举报
回复
因为摄像机已经打开该设备,所以只能从output_http plugin中截获一张图片,保存,但是应该怎么实现呢?
-------------------------------
output_http plugin这个我不懂的。
但是,无论如何,你总得通过代码来获取缓冲区的数据,再保存啊。
同意楼上的看法。
wwwunix
2010-09-17
打赏
举报
回复
摄像机程序可以修改吗?如果可以的话,非常简单。点击的时候,把当前拍到画面保存下来就行了。
如果不能修改摄像机程序的话,那么分析一下摄像机程序是如何处理拍摄的画面的。例如怎么缓存?怎么保存?是否需要在某个显示设备上显示?等等
dingyuanpu
2010-09-17
打赏
举报
回复
[Quote=引用 8 楼 latelee 的回复:]
引用 3 楼 dingyuanpu 的回复:
引用 1 楼 latelee 的回复:
直接读取视频数据,保存为图片。
直接读取驱动吗?
可以看看luvcview或mjpg-streamer的源代码,前者我看过,有保存为图片的函数。
[/Quote]
我要实现的功能是能够在前台点击拍照按钮,就能获得一张图片,保存在远程的arm9上,拍照的时候不能再大块摄像头设备,因为摄像机已经打开该设备,所以只能从output_http plugin中截获一张图片,保存,但是应该怎么实现呢?
latelee
2010-09-16
打赏
举报
回复
[Quote=引用 3 楼 dingyuanpu 的回复:]
引用 1 楼 latelee 的回复:
直接读取视频数据,保存为图片。
直接读取驱动吗?
[/Quote]
可以看看luvcview或mjpg-streamer的源代码,前者我看过,有保存为图片的函数。
c271525290
2010-09-16
打赏
举报
回复
学习mjpg-streamer来的。
dingyuanpu
2010-09-15
打赏
举报
回复
[Quote=引用 5 楼 wwwunix 的回复:]
建议用V4L2来读取摄像头的数据。然后保存成文件就行了。必要的话,通过网络发送到浏览器中显示出来。
[/Quote]
谢谢,我的摄像头是使用的UVC的驱动(万能驱动),采用了V4L2框架,我先看看V4L2的编程
wwwunix
2010-09-15
打赏
举报
回复
建议用V4L2来读取摄像头的数据。然后保存成文件就行了。必要的话,通过网络发送到浏览器中显示出来。
dingyuanpu
2010-09-15
打赏
举报
回复
[Quote=引用 2 楼 wwwunix 的回复:]
1、写个中间库,用于在arm9上控制摄像头
2、写cgi程序调用中间库来控制摄像头。
3、打开开发板上的http服务
这样,远端机器就可以通过浏览器访问开发板上的cgi程序来控制摄像头,也就可以拍照了。
[/Quote]
主要是这个中间库不知道该怎么写
dingyuanpu
2010-09-15
打赏
举报
回复
[Quote=引用 1 楼 latelee 的回复:]
直接读取视频数据,保存为图片。
[/Quote]
直接读取驱动吗?
wwwunix
2010-09-15
打赏
举报
回复
1、写个中间库,用于在arm9上控制摄像头
2、写cgi程序调用中间库来控制摄像头。
3、打开开发板上的http服务
这样,远端机器就可以通过浏览器访问开发板上的cgi程序来控制摄像头,也就可以拍照了。
latelee
2010-09-15
打赏
举报
回复
直接读取视频数据,保存为图片。
JARVIS:Socket
实现
对内网PC的远程监控
拍照
调用电脑
摄像头
拍照
发送至指定邮箱(需要有
摄像头
) 关机 向PC发送关机指令 截图 截取当前显示器画面发送至指定邮箱 检测 检测PC和RPi是否连接 结构 伪代码 JARVIS(Web应用,负责接收命令发送给Server) 1. ...
Alparysoft Video Lock人像识别工具
其实,只要具备一个
摄像头
安装Alparysoft Video Lock这个软件,你的电脑也可轻松
实现
人像智能识别
功能
。 <br>Alparysoft Video Lock是一款人像识别工具,能兼容大多数的数字
摄像头
,只要你的
摄像头
支持RGB24或I...
管控孩子PC的相关程序
'snapMerge', 抓电脑屏幕并抓
摄像头
拍照
,然后把两者拼接到一个图片上 'snapAudio',抓电脑的麦克风录音一段指定时长(默认10s) 'll',类似linux的ls -l的输出信息 三、待完善支持
功能
1、热更新 2、获得微信访问...
【RT-Thread作品秀】智能家居的语音控制方案-电路方案
在本作品没有连上网的情况下,可以进行语音对开关的控制,进行MP3等常用音频文件的播放,以及具有
拍照
功能
,可以将拍下来的照片储存在SD卡内,在本作品连上网的情况下,还附加了以下
功能
,可以将一些数据上报到云...
【RT-Thread作品秀】基于ART-PI的数字图像处理与识别-电路方案
2. 进入图像处理线程,启动
拍照
并
等待
拍照
完成信号量 3. 完成
拍照
释放
拍照
完成信号量 4. 得到图像后,进行图像处理与图像识别 5. 将图像识别结果在LCD上显示 6. 回到步骤2 七.图像识别
功能
介绍 通过DCMI驱动获取OV...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章