资源简介
使用qt4.8 在ubuntu环境下写的一个串口的开发程序。其中是基于zigbee的传感器模块,包括温湿度检测,电机控制,等等
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
//#include
#include
#include “camerainit.h“
static int fd = -1;
struct buffer {
void * start;
size_t length;
};
//static io_method io = IO_METHOD_MMAP;
struct buffer * buffers1 = NULL;
static unsigned int n_buffers = 0;
// global settings
static unsigned int width = 800;
static unsigned int height = 480;
static char* deviceName = “/dev/video0“;
char image_buf[1536000+54];
unsigned char bmp_h[] ={
0x420x4d //BM
0x420x700x170x00 // 172000+66
0x000x000x000x00
0x360x000x000x00 //bmp_data offset
0x280x000x000x00
0x200x030x000x00 //width
0xE00x010x000x00 //hieght
0x010x00
0x200x00 //32bit
0x000x000x000x00
0x000x700x170x00 //bmp_data size
0x000x000x000x00
0x000x000x000x00
0x000x000x000x00
0x000x000x000x00
};
void deviceOpen(void)
{
fd = open(deviceName O_RDWR /* required */ | O_NONBLOCK 0);
// check if opening was successfull
if (-1 == fd)
{
fprintf(stderr “Cannot open ‘%s‘: %d %s\n“ deviceName errno strerror (errno));
//exit(EXIT_FAILURE); //liaoxp 20140216
}
}
/**
initialize device
*/
void deviceInit(void)
{
struct v4l2_capability cap;
struct v4l2_cropcap cropcap;
struct v4l2_crop crop;
struct v4l2_format fmt;
unsigned int min;
if (-1 == xioctl(fd VIDIOC_QUERYCAP &cap))
{
if (EINVAL == errno)
{
fprintf(stderr “%s is no V4L2 device\n“deviceName);
exit(EXIT_FAILURE);
} else
{
errno_exit(“VIDIOC_QUERYCAP“);
}
}
if (!(cap.capabilities & V4L2_CAP_VIDEO_CAPTURE))
{
fprintf(stderr “%s is no video capture device\n“deviceName);
exit(EXIT_FAILURE);
}
struct v4l2_input input;
input.index = 0;
if ( ioctl(fd VIDIOC_ENUMINPUT &input) != 0)
{
printf(“ set input error.\n“);
exit(0);
}
if ((ioctl(fd VIDIOC_S_INPUT &input)) < 0)
{
printf(“set s_input error.\n“);
exit(0);
}
/* Select video input video standard and tune here. */
CLEAR(cropcap);
cropcap.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
if (0 == xioctl(fd VIDIOC_CROPCAP &cropcap))
{
crop.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
crop.c = cropcap.defrect; /* res
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 603017 2018-10-18 16:17 IOT128\1.png
文件 603017 2018-10-18 16:29 IOT128\final\1.png
文件 9217 2018-10-23 17:26 IOT128\final\camerainit.cpp
文件 501 2018-10-23 17:26 IOT128\final\camerainit.h
文件 6920 2018-10-23 17:22 IOT128\final\camerainit.o
文件 993 2018-10-23 17:27 IOT128\final\constant.h
文件 230 2018-10-16 22:43 IOT128\final\enddevice.cpp
文件 300 2018-10-16 22:43 IOT128\final\enddevice.h
文件 1348 2018-10-23 17:35 IOT128\final\enddevice.o
文件 712638 2018-10-23 17:35 IOT128\final\Intelligent
文件 799 2018-10-23 17:30 IOT128\final\Intelligent.pro
文件 14147 2018-10-23 17:35 IOT128\final\Intelligent.pro.user
文件 0 2018-10-18 22:39 IOT128\final\Intelligent.pro.user.1.3
文件 182 2018-10-16 22:43 IOT128\final\main.cpp
文件 1604 2018-10-23 17:35 IOT128\final\main.o
文件 17201 2018-10-23 17:34 IOT128\final\mainwindow.cpp
文件 2390 2018-10-23 17:34 IOT128\final\mainwindow.h
文件 55708 2018-10-23 17:35 IOT128\final\mainwindow.o
文件 9674 2018-10-18 19:18 IOT128\final\mainwindow.ui
文件 14338 2018-10-23 17:31 IOT128\final\Makefile
文件 236 2018-10-16 22:43 IOT128\final\messagequeue.cpp
文件 238 2018-10-16 22:43 IOT128\final\messagequeue.h
文件 1688 2018-10-23 17:35 IOT128\final\messagequeue.o
文件 2331 2018-10-23 17:35 IOT128\final\moc_enddevice.cpp
文件 4128 2018-10-23 17:35 IOT128\final\moc_enddevice.o
文件 6160 2018-10-23 17:35 IOT128\final\moc_mainwindow.cpp
文件 11412 2018-10-23 17:35 IOT128\final\moc_mainwindow.o
文件 3098 2018-10-23 17:35 IOT128\final\moc_mythread.cpp
文件 5056 2018-10-23 17:35 IOT128\final\moc_mythread.o
文件 3097 2018-10-23 17:35 IOT128\final\moc_qextserialba
............此处省略47个文件信息
- 上一篇:水墨屏 stm32f103核心板
- 下一篇:MyEclipse10汉化包+教程
相关资源
- 登陆界面设计
- 《Qt学习之路2》——豆子
- opengl与QT实现天空盒
- Qt实现窗体在显示屏旁边自动隐藏/显
- qt利用tcp通信相互发送图片
- QTITANRIBBON
- QT中的图书管理系统
- Qt通过串口读单片机温度数据画动态波
- 基于STM32F1和ESP8266的MQTT数据传输
- Qt5:Qt版聊天软件
- ChartDirector6 破解
- xlslib_for_qt(xlslib_v2.5.0)
- Qt实现动态曲线图
- GBRL配套的Candle_1.1.7源代码用于DIY cn
- QT二级菜单
-
mpla
yer+qt的实现 - 基于Qt的时间轴编辑器
- 基于QT4.8的视频播放器
- QT输入法(智能拼音,笔画,手写)
- QT检测U盘(盘符、产品ID、厂商ID、设
- 通讯猫-mqtt测试软件
- QT 自制聊天室 界面如QQ
- 嵌入式qt4电子阅读器
- qt 使用 echarts图表
- Qt5:多功能文档查看器
- QT4dll插件使用
- Qt酒店管理系统
- 基于qt实现的三连棋井字棋游戏含AI算
- qt4帮助文档——中文版
- PyQ5基本窗口控件详解
评论
共有 条评论