Re: [問題] 如何讀取Memory裡面的Raw Image?

看板MacDev作者 (暑假閒閒的大學生~~)時間14年前 (2010/10/06 18:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/6 (看更多)
: ※ 引述《ryanliang (暑假閒閒的大學生~~)》之銘言: : : ※ 引述《zonble (zonble)》之銘言: : : : NSUInteger length = [data length]; : uint8_t *buffer = malloc(length - 54); : : : [data getBytes:buffer range:NSMakeRange(54, length - 54)]; : : : NSData *newData = [NSData dataWithBytes:buffer length:length-54] : free(buffer); : : zonble大的方法真見效 用NSLog從buffer可以印出整張圖的raw data 若是要連檔頭一起印出來 只要把length不要減54就好 這樣可以連檔頭一起印出 當然buffer也會跟著改變 只是我想請問另一個問題 為什麼要用uint8_t的方式來定義buffer的這個物件 而不用CVImageBufferRep來定義? 兩者有甚麼不同? 感謝zonble大的幫忙!! 跟sinread大的幫助!! 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.177.46 ※ 編輯: ryanliang 來自: 114.42.160.97 (10/06 22:30)
文章代碼(AID): #1Ch5OINJ (MacDev)
文章代碼(AID): #1Ch5OINJ (MacDev)