資源簡介
分為板子運行程序(c語言),pc機運行程序(Qt),完成了板子lcd顯示并通過ethernet傳輸?shù)诫娔X上然后再顯示出來。
上位機通過qt編寫
jz2440
攝像頭為支持uvc的mjpeg輸出格式的攝像頭。
代碼片段和文件信息
/*
?*?jdatasrc.c
?*
?*?Copyright?(C)?1994-1996?Thomas?G.?Lane.
?*?Modified?2009-2011?by?Guido?Vollbeding.
?*?This?file?is?part?of?the?Independent?JPEG?Group‘s?software.
?*?For?conditions?of?distribution?and?use?see?the?accompanying?README?file.
?*
?*?This?file?contains?decompression?data?source?routines?for?the?case?of
?*?reading?JPEG?data?from?memory?or?from?a?file?(or?any?stdio?stream).
?*?While?these?routines?are?sufficient?for?most?applications
?*?some?will?want?to?use?a?different?source?manager.
?*?IMPORTANT:?we?assume?that?fread()?will?correctly?transcribe?an?array?of
?*?JOCTETs?from?8-bit-wide?elements?on?external?storage.??If?char?is?wider
?*?than?8?bits?on?your?machine?you?may?need?to?do?some?tweaking.
?*/
/*?this?is?not?a?core?library?module?so?it?doesn‘t?define?JPEG_INTERNALS?*/
#include?“jinclude.h“
#include?“jpeglib.h“
#include?“jerror.h“
#include?“mjpeg2rgb.h“
/*?Expanded?data?source?object?for?stdio?input?*/
typedef?struct?{
??struct?jpeg_source_mgr?pub; /*?public?fields?*/
??FILE?*?infile; /*?source?stream?*/
??JOCTET?*?buffer; /*?start?of?buffer?*/
??boolean?start_of_file; /*?have?we?gotten?any?data?yet??*/
}?my_source_mgr;
typedef?my_source_mgr?*?my_src_ptr;
#define?INPUT_BUF_SIZE??4096 /*?choose?an?efficiently?fread‘a(chǎn)ble?size?*/
/*
?*?Initialize?source?---?called?by?jpeg_read_header
?*?before?any?data?is?actually?read.
?*/
METHODDEF(void)
init_source?(j_decompress_ptr?cinfo)
{
??my_src_ptr?src?=?(my_src_ptr)?cinfo->src;
??/*?We?reset?the?empty-input-file?flag?for?each?image
???*?but?we?don‘t?clear?the?input?buffer.
???*?This?is?correct?behavior?for?reading?a?series?of?images?from?one?source.
???*/
??src->start_of_file?=?TRUE;
}
METHODDEF(void)
init_mem_source?(j_decompress_ptr?cinfo)
{
??/*?no?work?necessary?here?*/
}
/*
?*?Fill?the?input?buffer?---?called?whenever?buffer?is?emptied.
?*
?*?In?typical?applications?this?should?read?fresh?data?into?the?buffer
?*?(ignoring?the?current?state?of?next_input_byte?&?bytes_in_buffer)
?*?reset?the?pointer?&?count?to?the?start?of?the?buffer?and?return?TRUE
?*?indicating?that?the?buffer?has?been?reloaded.??It?is?not?necessary?to
?*?fill?the?buffer?entirely?only?to?obtain?at?least?one?more?byte.
?*
?*?There?is?no?such?thing?as?an?EOF?return.??If?the?end?of?the?file?has?been
?*?reached?the?routine?has?a?choice?of?ERREXIT()?or?inserting?fake?data?into
?*?the?buffer.??In?most?cases?generating?a?warning?message?and?inserting?a
?*?fake?EOI?marker?is?the?best?course?of?action?---?this?will?allow?the
?*?decompressor?to?output?however?much?of?the?image?is?there.??However
?*?the?resulting?error?message?is?misleading?if?the?real?problem?is?an?empty
?*?input?file?so?we?handle?that?case?specially.
?*
?*?In?applications?that?need?to?be?able?to?suspend?compression?due?to?input
?*?not?being?available?yet?a?FALSE?return?indicates?that?no?more?data?can?be
?*?obtained?right?now?but?more?may?be?forthcoming?later.??In?this?situation
?*?the?decompressor?will?return?to?its?caller?(
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-07-22?18:07??camera-server\
?????目錄???????????0??2015-07-22?21:25??camera-server\camera-server\
?????文件?????????407??2015-07-22?17:13??camera-server\camera-server\camera-server.pro
?????文件???????18593??2015-07-22?21:25??camera-server\camera-server\camera-server.pro.user
?????文件????????5549??2015-07-22?21:25??camera-server\camera-server\cameraserver.cpp
?????文件?????????826??2015-07-22?17:14??camera-server\camera-server\cameraserver.h
?????文件????????3802??2015-07-22?18:18??camera-server\camera-server\cameraserver.ui
?????文件????????5992??2013-12-09?05:08??camera-server\camera-server\jconfig.h
?????文件????????5992??2013-12-09?05:08??camera-server\camera-server\jconfig.txt
?????文件???????15371??2013-09-17?16:20??camera-server\camera-server\jmorecfg.h
?????文件???????50479??2015-07-22?15:50??camera-server\camera-server\jpeglib.h
?????文件?????????187??2015-07-18?16:55??camera-server\camera-server\main.cpp
?????文件????????9029??2015-07-22?15:45??camera-server\camera-server\mjpeg2rgb.c
?????文件?????????915??2015-07-22?15:47??camera-server\camera-server\mjpeg2rgb.h
?????文件?????????202??2015-07-22?15:37??camera-server\camera-server\thread.cpp
?????文件?????????248??2015-07-22?15:37??camera-server\camera-server\thread.h
?????目錄???????????0??2015-07-22?17:14??camera-server\debug\
?????目錄???????????0??2015-07-22?17:58??camera-server\debug\debug\
?????文件??????181760??2015-07-22?17:58??camera-server\debug\debug\camera-server.exe
?????文件?????????638??2015-07-22?17:58??camera-server\debug\debug\camera-server.exe.em
?????文件?????????107??2015-07-22?17:58??camera-server\debug\debug\camera-server.exe_manifest.rc
?????文件?????????704??2015-07-22?17:14??camera-server\debug\debug\camera-server.exe_manifest.res
?????文件?????1953928??2015-07-22?17:58??camera-server\debug\debug\camera-server.ilk
?????文件?????3715072??2015-07-22?17:58??camera-server\debug\debug\camera-server.pdb
?????文件??????650601??2015-07-22?17:58??camera-server\debug\debug\cameraserver.obj
?????文件??????255284??2015-07-22?17:14??camera-server\debug\debug\main.obj
?????文件????????3736??2015-07-22?17:14??camera-server\debug\debug\moc_cameraserver.cpp
?????文件??????259679??2015-07-22?17:14??camera-server\debug\debug\moc_cameraserver.obj
?????文件???????21413??2015-07-22?17:14??camera-server\debug\Makefile
?????文件???????73118??2015-07-22?17:14??camera-server\debug\Makefile.Debug
?????文件???????72008??2015-07-22?17:14??camera-server\debug\Makefile.Release
............此處省略45個文件信息
評論
共有 條評論