文件名称:Linux之V4L2基础编程——直接读取和内存映射
文件大小:497KB
文件格式:RAR
更新时间:2015-07-31 06:47:02
V4L2基础编程
主机:ubuntu 10.10 开发板:Tiny6410 交叉编译工具链:atm-linux-gcc 4.3.2 qt版本:QtEmbedded-4.5.2-arm 我最近在Tiny6410进行摄像头的编程时,从网上找了大量的资料进行了学习,可是效果并不好,因为网上的资料大部分都不是很详细,假如给有过V4L2编程经验的人学习还差不多,可是像我这种刚入门的人来说就太麻烦了。这部分资料大部分都是: 1、对V4L2详细介绍如何编程,但没有提供源码例子。 2、提供了源码,但是几乎没有注释。很难看懂。 所以我总结了一篇文章,将编程经验总结了一下,这些例子可以再Tiny6410的开发板上运行,也可以直接在ubuntu 10.10直接运行,可以用的摄像头有OV9650,USB接口OV301等,只要在源码里面稍微改动一下就可以了。 关于videodevice是我从网上找到的一篇资料,我觉得他写的很好,所以也夹在里面提供给大家参考。如果有问题请联系我。 我的邮箱是:fangxianghuamei@126.com 我得qq: 786106840 注:我上次传的代码并不是我最后修改的代码,虽然它并没有问题,可是我还是觉再传一次的好,可是我不知道怎么删除以前上传的代码,所以只能再传一次。
【文件预览】:
camera_test
----qt_cam_read()
--------qt_cam_read(29KB)
--------cameradisplay.h(470B)
--------qt_cam_read.pro(378B)
--------moc_cameradisplay.cpp(2KB)
--------moc_cameradisplay.o(6KB)
--------mycamera.h(4KB)
--------cameradisplay.ui(1018B)
--------cameradisplay.cpp(8KB)
--------main.cpp(199B)
--------cameradisplay.o(12KB)
--------qt_cam_read.pro.user(37KB)
--------Makefile(10KB)
--------main.o(2KB)
--------ui_cameradisplay.h(2KB)
----Linux之V4L2基础编程_内存映射.pdf(162KB)
----qt_cam_mmap-usb()
--------qt_cam_mmmp.pro.user(37KB)
--------imgCapDis.o(8KB)
--------imgCapDis.h(1KB)
--------qt_cam_mmmp.pro(420B)
--------cameradisplay.h(1KB)
--------qt_cam_mmmp(35KB)
--------imgCapDis.cpp(14KB)
--------moc_cameradisplay.cpp(2KB)
--------moc_cameradisplay.o(7KB)
--------cameradisplay.ui(1019B)
--------cameradisplay.cpp(5KB)
--------main.cpp(199B)
--------cameradisplay.o(10KB)
--------Makefile(10KB)
--------main.o(2KB)
--------ui_cameradisplay.h(2KB)
----说明.txt(817B)
----qt_cam_mmap-ov9650()
--------qt_cam_mmmp.pro.user(37KB)
--------imgCapDis.o(8KB)
--------imgCapDis.h(1KB)
--------qt_cam_mmmp.pro(420B)
--------cameradisplay.h(1KB)
--------qt_cam_mmmp(35KB)
--------imgCapDis.cpp(14KB)
--------moc_cameradisplay.cpp(2KB)
--------moc_cameradisplay.o(7KB)
--------cameradisplay.ui(1019B)
--------cameradisplay.cpp(5KB)
--------main.cpp(199B)
--------cameradisplay.o(10KB)
--------Makefile(10KB)
--------main.o(2KB)
--------ui_cameradisplay.h(2KB)
----Linux之V4L2基础编程-直接读写.pdf(213KB)
----videodevice()
--------moc_videodevice.cpp(2KB)
--------processImage.cpp(4KB)
--------videodevice.pro(380B)
--------moc_videodevice.o(5KB)
--------main.cpp(224B)
--------videodevice.h(963B)
--------videodevice.pro.user(36KB)
--------moc_processImage.cpp(2KB)
--------Makefile(10KB)
--------processImage.h(714B)
--------videodevice(39KB)
--------main.o(2KB)
--------videodevice.o(15KB)
--------videodevice.cpp(7KB)
--------processImage.o(11KB)
--------moc_processImage.o(7KB)