- 博客(0)
- 资源 (5)
- 收藏
- 关注
linux 网络摄像头 客服端
是我工作之余的练习,在linux环境下,采用qt开发,可以连接4个视频流,源代码编译没有问题 http://download.csdn.net/source/3134157这个是服务器端
2011-08-17
linux下将yuv转换成jpg 没有调用jpeg库 纯C 适合嵌入式开发
这个程序是我改写别人windows下的代码,移植过来的,很麻烦,因为windows下与linux下的字对齐机制不同,实现了从yuv转jpg的转换,没有调用jpeg库,适合嵌入式开发。里面没有注释,懒得写了。
2011-05-09
linux下 将uyvy格式图片转换成bmp格式
在linux下,将uyvy格式的图片转换成bmp格式 默认宽度是720
头文件忘记传了:uyvytobmp.h
#ifndef __UYVY_TO_BMP__
#define __UYVY_TO_BMP__
typedef unsigned int DWORD;
typedef unsigned short int WORD;
typedef unsigned char BYTE;
typedef long LONG;
#define clip(min, x, max) x=(x max) ? max : x
#define BI_RGB 0L
typedef struct tagTABLE_UYVY2RGB
{
unsigned short YtoR[256];
unsigned short YtoG[256];
unsigned short YtoB[256];
unsigned short UtoG[256];
unsigned short UtoB[256];
unsigned short VtoR[256];
unsigned short VtoG[256];
}TABLE_UYVY2RGB;
TABLE_UYVY2RGB table_UYVY2rgb;
typedef struct tagBITMAPFILEHEADER {
DWORD bfOffBits;
DWORD bfSize;
WORD bfType;
WORD bfReserved1;
WORD bfReserved2;
} BITMAPFILEHEADER;
typedef struct tagBITMAPINFOHEADER{
DWORD biSize;
LONG biWidth;
LONG biHeight;
WORD biPlanes;
WORD biBitCount;
DWORD biCompression;
DWORD biSizeImage;
LONG biXPelsPerMeter;
LONG biYPelsPerMeter;
DWORD biClrUsed;
DWORD biClrImportant;
} BITMAPINFOHEADER;
typedef struct tagRGBQUAD {
BYTE rgbBlue;
BYTE rgbGreen;
BYTE rgbRed;
BYTE rgbReserved;
} RGBQUAD;
typedef struct tagBITMAPINFO {
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[1];
} BITMAPINFO;
#endif
2011-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人