bmp格式檔案主要由位**件頭、位圖資訊頭、位圖資料三部分組成,有時候還需考慮調色盤的使用。本文該出了在利用 相機採集到影象資訊的基礎之上,將影象資料儲存文bmp格式的。
首先建立兩個結構,用於位**件頭和點陣圖資訊頭資料的儲存。
typedef unsigned char byte;
typedef unsigned short word;
typedef unsigned long dword;
typedef struct tagbitmapfileheaderbitmapfileheader;
typedef struct tagbitmapinfoheaderbitmapinfoheader;
筆者使用的檔案頭與資訊頭的資料:
//set bitmapinfoheader
bi.bisize = 40;
bi.biwidth = imagewidth;
bi.biheight = imageheight;
bi.biplanes = 1;
bi.bibitcount = 24;
bi.bicompression = 0;
bi.bisizeimage = imagewidth*imageheight*3;
bi.bixpelspermeter = 0;
bi.biypelspermeter = 0;
bi.biclrused = 0;
bi.biclrimportant = 0;
//set bitmapfileheader
bf.bftype = 0x4d42;
bf.bfsize = 54 + bi.bisizeimage;
bf.bfreserved = 0;
bf.bfoffbits = 54;
寫入檔案的順序:
fwrite(&bf,14,1,fp); //寫入檔案頭
fwrite(&bi,40,1,fp); //寫入資訊頭
fwrite(frame_buffer,bi.bisizeimage,1,fp); //寫入影象資料
#pragma pack(1)
Linux下tar rpm格式檔案安裝
1 將安裝檔案拷貝至你的目錄中,如果是以 root 身份登入上的,就將軟體拷貝至 root 中。cp tar.gz root 2 解壓縮。tar xvzf tar.gz 或直接雙擊解壓縮.3 檢查編譯。configure 4 檢查通過後,將生成用於編譯的 makefile 檔案。此時,可以開始進行編...
Linux下tar rpm格式檔案安裝
1 將安裝檔案拷貝至你的目錄中,如果是以 root 身份登入上的,就將軟體拷貝至 root 中。cp tar.gz root 2 解壓縮。tar xvzf tar.gz 或直接雙擊解壓縮.3 檢查編譯。configure 4 檢查通過後,將生成用於編譯的 makefile 檔案。此時,可以開始進行編...
Linux安裝rpm格式檔案
1 cd到你存放rpm檔案包的目錄 cd rpmpacket 2.使用rpm ivh命令 rpm ivh linuxqq v1.0.2 beta1.i386.rpm 3.安裝時可能會遇到缺少包的錯誤。rpm ivh replacepkgs webmin 1.290 1.noarch.rpm 軟體包重...