999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

EXIF在嵌入式系統文件回放功能中的應用

2014-01-15 09:34:08張洪濤
湖北工業大學學報 2014年4期
關鍵詞:功能設備

王 洋,張洪濤

(1武漢船舶職業技術學院船舶與海洋工程學院,湖北 武漢430050;2湖北工業大學電氣與電子工程學院,湖北 武漢430068)

在手持類設備中,經常需要讀取內置/外置SD卡中存放的圖片文件,并將讀取的文件在屏幕上以文件列表的形式顯示出來,即文件回放功能。比如手機相冊中的圖片預覽功能、或者視頻文件的回放功能等。在實際開發測試中,經常會有一個突出矛盾,當SD卡中存放的文件過多時,限于CPU的主頻,文件回放速度會很慢。

可變換圖像文件的英文縮寫是EXIF(Exchangeable image file format),它是存儲JPEG 圖片的標準,最初是由日本電子工業發展協會(JEITA)制定。大多數的數碼相機廠商都已經采用EXIF的標準,EXIF格式簡單說,就是在JPEG格式上加上拍攝時的常見參數,比如焦距、白平衡、拍攝時間等數據以及相機品牌、拍攝時錄制的聲音以及GPS數據和縮略圖等[1]。

1 方案論證

經過代碼分析,可以知道在QT中實現文件回放的思路首先是通過指定的路徑查找圖片,然后按照圖片的分辨率(比如640×480)逐行逐列讀取文件,此時如果圖片分辯率較大,則讀取的數據量將相應變大,使得在同等硬件條件下讀取速度變慢,即預覽的效果會變差,比如手機相冊翻頁或者進入手機相冊時等待時間變長。

假如文件回放時只是讀取縮略圖數據,因為縮略圖的大小和原圖相比將會成倍數變小,比如原圖大小為640×480,而縮略圖為160×120。此時根據推測,讀取速度將會大大提升。而在PC機中,圖片文件的預覽都是通過縮略圖來顯示的。故采用在EXIF中插入圖片的縮略圖方法,對嵌入式系統的文件預覽進行驗證。

在實際應用中,使用一款手持類攝像儀來驗證方案是否可行。

2 系統資源

該攝像儀系統核心板DM365板采用TI達芬奇(DaVinci)TMS320DM365芯片,該芯片具有雙核視頻 處理引 擎 (HDVICP、MJCP),128MB 32-bit DDR2內存,接口豐富(支持包括SD卡、SM 卡、MMC卡等),音視頻處理能力比較優秀[2]。該平臺在音視頻領域應用廣泛,因此實驗結果有一定指導價值。

MMC/SD卡是日本松下、東芝及美國SanDisk公司于1999年8月共同研制的新一代記憶卡。本系統采用Sandisk的4G內存卡,DM365主要通過自帶的SPI接口與SD卡進行數據讀寫。

該系統的軟件系統采用Linux內核2.6版本,該版本對SD卡的驅動支持已經比較完善。該系統SD卡的軟件框架見圖1,整個框架中最重要的部分是Core核心層,它提供一系列的接口函數,對上將主機驅動注冊到系統,對下支持主機控制器控制方法及塊設備請求。本文主要介紹用戶空間部分即文件系統的應用。

圖1 Linux SD卡驅動代碼框架圖

3 軟件實現

系統中SD卡的文件系統采用FAT32格式,目前在嵌入式操作系統linux2.6.32中已支持大于4 G容量的SD卡,為了保證測試結果的穩定性,在此采用的SD卡容量為4G。加載內核前,首先運行make menuconfig,在linux內核編譯選項中勾選對SD/MMC接口的支持。配置選項見圖2。接著將編譯后的內核燒寫到機器。

當插入SD卡后,機器會識別加載的設備,輸入cat/proc/device,查看塊設備信息,然后發現 mmc的設備,接著創建設備節點 mknod/dev/mmc b 254 0。最后掛載SD卡。

圖2 Linux2.6.32內核配置選項

應用前要在機器中安裝jhead開源軟件,jhead是處理照片exif信息的命令行工具,因為機器操作系統為linux,而jhead是跨平臺工具,可以直接應用。所使用的手持類設備拍攝的圖片是jpg格式圖片x.jpg,初始狀態沒有exif,故而首先通過jhead–mkexifx.jpg命令生成帶有exif頭的jpg圖片X.jpg,原圖大小為640×480像素,然后采用命令jhead–rtx.jpg XXX.jpg將160×120像素的縮略圖XXX.jpg嵌入到exif頭中。采用以上步驟實現文件回放圖片的處理工作。

如果用戶此時需要進入機器的文件回放功能,就要使用QT來讀取exif中的縮略圖來實現文件回放功能。QT中具有能將縮略圖提取成QImage的類JpegThumbnailFetcher。該類提供了fetchThumbnail方法,返回值為QImage類型的縮略圖,將生成的QImage類型的圖片在Qlabel類中加載顯示。改進后文件回放模塊的軟件流程見圖3。

圖3 文件回放功能軟件流程圖

4 結果測試

為了對比采用新方法對于文件回放速度的改善效果,拿出兩種同型號手持設備,SD卡中存儲的圖片數量大小相同,在這里將4G卡存滿圖片后再讓機器讀取。分別采用兩種文件回放策略,一種為回放方式讀取原圖(分辨率640×480),另一種為本文所述直接讀取縮略圖(分辨率160×120)。拍攝100張圖片,觀察切換進入文件回放模式的時間。經過測試,發現回放速度得到較大提升,如果文件回放時一頁同時顯示20張圖片,那么顯示時間減少1~2s。

5 總結

目前手持類視頻圖像設備正在大量普及,比如手機、攝像機等設備。隨著內/外存存儲容量的提升,存儲的圖像視頻數量將會日益增多,作為提高文件回放速度的技術方法,該方法實現簡單,不需要額外增加硬件資源,效果明顯,具有工程應用價值。

[1] 許 剛,董士崇 .EXIF格式淺析及讀取[J].電腦開發與應用,2008,18(03):39-41.

[2] 張晨鸝.基于DM365的音視頻服務器的設計[D].武漢:武漢理工大學,2010.

猜你喜歡
功能設備
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
諧響應分析在設備減振中的應用
基于VB6.0+Access2010開發的設備管理信息系統
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
如何在設備采購中節省成本
原來他們都是可穿戴設備
消費者報道(2014年7期)2014-07-31 11:23:57
主站蜘蛛池模板: 欧洲熟妇精品视频| 日本精品中文字幕在线不卡| 欧美日本一区二区三区免费| 亚洲欧州色色免费AV| 日本一本正道综合久久dvd| 国产高潮流白浆视频| 日本福利视频网站| 国产高清在线精品一区二区三区 | 亚洲成人网在线播放| 国模粉嫩小泬视频在线观看| 国内丰满少妇猛烈精品播| 午夜无码一区二区三区在线app| 青青青视频蜜桃一区二区| 真实国产乱子伦视频| 青青操国产| 成年人午夜免费视频| 一本大道香蕉中文日本不卡高清二区 | 国产色偷丝袜婷婷无码麻豆制服| 制服无码网站| 国产精品乱偷免费视频| 一区二区偷拍美女撒尿视频| 国产丰满大乳无码免费播放| 漂亮人妻被中出中文字幕久久 | 亚洲国产中文精品va在线播放| 天天操天天噜| 中文字幕色站| 亚洲中文在线视频| 天天综合网亚洲网站| 成人福利在线视频免费观看| 国产亚洲欧美在线视频| 喷潮白浆直流在线播放| 99久久国产综合精品2020| 首页亚洲国产丝袜长腿综合| 黄色网在线| 免费一级无码在线网站| 欧美在线网| 国产精品污污在线观看网站| 国产精品嫩草影院视频| 青草精品视频| 九九热这里只有国产精品| 日韩精品少妇无码受不了| 亚洲AV免费一区二区三区| 国产尹人香蕉综合在线电影 | 国产99精品视频| 亚洲AV永久无码精品古装片| 国产成人乱无码视频| 午夜福利视频一区| 爱做久久久久久| 99尹人香蕉国产免费天天拍| 91精品国产91久久久久久三级| 欧美伦理一区| 亚洲成A人V欧美综合天堂| 亚洲最大看欧美片网站地址| 欧美一级色视频| www亚洲精品| 欧美日韩国产成人在线观看| 丰满人妻久久中文字幕| 激情爆乳一区二区| 成人午夜天| 好吊日免费视频| 国产精品九九视频| 欧美一级大片在线观看| 美女被狂躁www在线观看| 亚洲色中色| 国产麻豆精品在线观看| 伊人成人在线视频| 婷婷亚洲视频| 亚洲久悠悠色悠在线播放| 日韩区欧美区| 首页亚洲国产丝袜长腿综合| 成人在线欧美| 久久精品丝袜| 亚洲天堂精品在线| 国产精品无码AV片在线观看播放| 成年人福利视频| 久久香蕉国产线看观看精品蕉| 99成人在线观看| 亚洲天堂日韩在线| 国产青青草视频| 黄网站欧美内射| 亚洲天堂伊人| 亚洲成AV人手机在线观看网站|