社区
Linux/Unix社区
帖子详情
Linux/Qt如何捕获摄像头
你個臭鴨蛋
2010-09-06 03:24:51
最近才接触Qt,需要用Qt做一个捕获摄像头的界面,实现类似于Cheese(茄子大头贴)的拍照功能,在网上查看了不少资料,应该会用到v4l2编程,但是v4l2也没有接触过,先请教各位大虾,希望大家支招,到底应该怎么解决,如果是v4l2编程,应该包含什么样的头文件,在网上是否有现成的头文件提供下载(我曾尝试过在网上下载V4L2.h,但最终也没有能够走通),还是要安装什么东西,谢谢,恳请大家支招!
...全文
559
6
打赏
收藏
Linux/Qt如何捕获摄像头
最近才接触Qt,需要用Qt做一个捕获摄像头的界面,实现类似于Cheese(茄子大头贴)的拍照功能,在网上查看了不少资料,应该会用到v4l2编程,但是v4l2也没有接触过,先请教各位大虾,希望大家支招,到底应该怎么解决,如果是v4l2编程,应该包含什么样的头文件,在网上是否有现成的头文件提供下载(我曾尝试过在网上下载V4L2.h,但最终也没有能够走通),还是要安装什么东西,谢谢,恳请大家支招!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xzf_xzf
2010-11-22
打赏
举报
回复
不懂不懂。。。。。。。。。。。。
你個臭鴨蛋
2010-09-19
打赏
举报
回复
弄清楚了,是格式的原因。现在市面上的摄像头大多支持YUYV格式,但是不知吃JPEG格式,所以捕获到的数据要进行转换才行,但是现在又遇到一个问题,转换后发现所捕获的图像是倒立着的,继续研究中
wwwunix
2010-09-15
打赏
举报
回复
找个满足UVC标准的摄像头。
给个地址给你,里面有满足UVC标准的摄像头的列表:
http://www.ideasonboard.org/uvc/
你個臭鴨蛋
2010-09-15
打赏
举报
回复
至今还没有弄出来,我的摄像头插上去lsusb只显示
0ac8:3450 Z-Star Microelectronics Corp.
后面没有往上插找到的所说的webcam字样
不知道是不是摄像头的关系
还望继续支招!
newton123456
2010-09-10
打赏
举报
回复
先看看V4L2 API, 里面有一个例子程序capture.c还是vidcat.c 修改process_image函数 先得到一张图片再说。
wwwunix
2010-09-06
打赏
举报
回复
1、你的开发平台上必须安装v4l2的库。安装了v4l2的库后,就有V4L2.h这个文件了。
2、给你个v4l2编程介绍的文章:http://www.zooyoo.org/?p=111
3、v4l2的编程和Qt没有直接的关系。用Qt只是做个界面而已。
linux
+
qt
+v4l2
摄像头
视频捕捉--源代码
此程序是根据http://www.oschina.net/code/snippet_124925_3789改造而成,本来只有独立的代码段我把他写到一个工程里面,有几处错误的地方我进行了更改。可以直接运行。注意:这是调用v4l2接口实现视频预览,如果调用opencv可以下载我的其他代码资源。
一款免费的开源
Linux
网络
摄像头
软件_QML_代码_下载
Qt
CAM 是一款免费的开源
Linux
网络
摄像头
软件,具有 10 多种图像控制设置、扩展设置和色彩空间切换。 应用特点: ************************ 1. 仿真支持
linux
中的静态引脚
捕获
。 2. 图像质量设置(如亮度或其他可用选项)以启用预览调整。 3. Still Capture Settings 选项卡可更改
捕获
图像的保存位置并找到支持的静态色彩空间和分辨率。 4. 支持的静态捕捉文件格式为RAW、JPG、PNG、BMP。 6. 显示当前达到的帧率。 7. Video Capture Settings 选项卡查找支持的色彩空间和预览分辨率,并更改视频保存位置、视频编码器格式、视频记录格式。 8. e-con 相机的特殊扩展标签。 9.支持录像。 10. 键盘导航。 11. 整个应用程序的工具提示。
使用
Qt
开发的
linux
嵌入式设备监控、管理框架.rar
嵌入式
linux
功能设计(
摄像头
端): 采用
Linux
内核的V4L2视频驱动架构来驱动
摄像头
获取图像数据,支持MJPEG、JPEG、YUV等格式图像,采用socket与web端通信,将一帧帧的图像发送给Web端,这就实现了
捕获
摄像头
图像的功能。若开发板是带LCD屏的还可添加相应的画面实时显示、一些功能按钮或标签信息等,可用
QT
来实现。
摄像头
端包括以下模块:
QT
界面:显示各个
QT
控件、图像、文字信息等; USB
摄像头
图像采集模块:利用V4L2驱动
摄像头
,获取图像用于显示; socket通信:与服务器建立TCP连接,相互发送协议数据来通信。
基于V4L2实现的
摄像头
视频读取并使用freambuffer显示到屏幕
使用V4L2实现
摄像头
的视频读取,为提高视频刷新速度,采用了freambuffer实现视频的显示,比直接用
QT
lable显示快一个等级。 因需要在嵌入式运行,
QT
已配置好交叉编译环境,所以代码使用了
qt
的工程。如果不使用
qt
可直接将所有.c .h文件提取不需要修改,添加自己的交叉编译配置,即可使用。
论文研究 - 基于ARM上位机和WIFI传输的设备监控系统
随着WIFI网络和嵌入式系统技术的广泛应用,基于嵌入式系统和无线网络的设备监控系统应运而生。 本文介绍了一种基于ARM上位机和WIFI传输的设备监控系统,并在车间设备上对该系统进行了测试。 硬件采用TI公司的ARM Cortex-A8处理器架构作为主要控制芯片,使用IAC-335X-Kit开发板进行系统设计,使用外部USB
摄像头
模块和WIFI无线模块进行视频
捕获
和数据传输。 该软件以嵌入式
Linux
为平台。 该系统将准确客观地收集生产数据,并进行统计分析。 同时,系统使用
QT
开发上位机软件GUI界面。 与基于有线网络的传统系统相比,我们的设计更加方便灵活,减少了传统网络布线的实施限制和维护成本。
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章